我正在使用PSR Group提供的SPL Class Loader。但是,我来到鸡蛋悖论。
也就是说,这将自动加载类,防止明确包含它们。但我首先需要include
/ require
这个类和实例化对象的代码
$classLoader = new SplClassLoader('Doctrine\Common', '/path/to/doctrine');
$classLoader->register();
包含自动加载器代码的常见解决方案是什么?
对于前端控制器,我可以在那里添加代码。但我并不总是使用前端控制器模式。我想我也可以使用PHP的auto_prepend_file
。对社区意见感兴趣。
答案 0 :(得分:2)
您在引导阶段(启动应用程序的阶段)明确要求自动加载器。
然后自动加载所有后续功能/类。