2

问题

我正在使用PSR Group 提供的SPL 类加载器。然而,我遇到了一个鸡蛋悖论。

也就是说,这将自动加载类以防止明确包含它们。但是我首先需要include/require这个类和实例化对象的代码

$classLoader = new SplClassLoader('Doctrine\Common', '/path/to/doctrine');
$classLoader->register();

问题

包含自动加载器代码的常见解决方案是什么?

在前端控制器的情况下,我可以在那里添加代码。但我并不总是使用前端控制器模式。我想我也可以使用 PHP 的auto_prepend_file. 对社区输入感兴趣。

4

1 回答 1

2

您在引导阶段(应用程序启动的阶段)明确需要自动加载器。

然后自动加载所有后续函数/类。

于 2012-11-29T17:13:03.383 回答