【问题标题】:PHP composer to always load a classPHP 作曲家总是加载一个类
【发布时间】:2013-09-07 07:09:27
【问题描述】:

如何配置 composer 让它总是加载给定的类?在 composer.json 中是否可以进行这样的配置?

我有一个需要一直加载的实用程序类,不管 PHP 代码的哪一部分正在执行。

【问题讨论】:

  • 如果自动加载配置正确,那么该类将可用,您不必关心。为您显式加载它有什么额外的好处?

标签: php composer-php


【解决方案1】:

文件

如果您想在每个请求中明确要求某些文件,那么您可以使用“文件”自动加载机制。如果您的包中包含 PHP 无法自动加载的 PHP 函数,这将非常有用。

例子:

{
   "autoload": {
       "files": ["src/MyLibrary/functions.php"]
    }
}

-- http://getcomposer.org/doc/04-schema.md#files


但实际上,这样做并没有什么好处。在使用之前自动加载类或在使用时自动加载类。如果您在每个请求上都使用该类,那是一样的。我建议使用正常的自动加载方法,因为这意味着当您创建不需要该类的内容时不会加载该类。

【讨论】:

    猜你喜欢
    • 2014-08-15
    • 2019-05-16
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 2013-02-02
    • 2018-10-01
    相关资源
    最近更新 更多