PHP作曲家总是加载一个类

时间:2013-09-07 07:09:27

标签: php composer-php

如何配置composer以便始终加载给定的类? composer.json中是否可以进行这样的配置?

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

1 个答案:

答案 0 :(得分:7)

  

文件

     

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

     

示例:

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

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


但实际上,这样做没有任何好处。在使用课程之前自动加载课程,或在使用课程时自动加载课程。如果您在每个请求中使用该类,则它是相同的。我建议使用普通的自动加载方法,因为这意味着在创建不需要该类的东西时不会加载该类。