1

我正在使用 Doctrine DBAL 连接到我的数据库。我创建了一个自定义类来充当一种控制器(它几乎只是用于检索数据)。我使用composer的自动加载来加载这个类,所以我把它放在/src/Digital/Data.php(使用PSR-0)。一切正常,但现在我需要在 /src/Digital/Data.php 中使用 Doctrine,我必须放入require 'vendor/autoload.php';它吗?在我的索引文件中,我也有这个(调用 Data 类)。在我的自定义类中使用 Doctrine 的正确方法是什么?

4

1 回答 1

1

您只需要注册一次 ClassLoader。ClassLoader 由vendor/autoload.php文件注册。如果您已经将该文件包含在索引文件中,则无需在任何其他文件中执行此操作。

最佳实践是将其包含在前端控制器或引导文件中。

于 2013-10-28T16:37:38.427 回答