如何配置composer以便始终加载给定的类? composer.json中是否可以进行这样的配置?
我有一个需要一直加载的实用程序类,无论PHP代码的哪个部分正在执行。
答案 0 :(得分:7)
文件
如果您想在每个请求中明确要求某些文件,那么您可以使用'files'自动加载机制。如果您的包中包含无法由PHP自动加载的PHP函数,这将非常有用。
示例:
{ "autoload": { "files": ["src/MyLibrary/functions.php"] } }
但实际上,这样做没有任何好处。在使用课程之前自动加载课程,或在使用课程时自动加载课程。如果您在每个请求中使用该类,则它是相同的。我建议使用普通的自动加载方法,因为这意味着在创建不需要该类的东西时不会加载该类。