在Custom Class中使用Composer库

时间:2013-10-28 15:38:11

标签: php doctrine-orm doctrine composer-php

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

1 个答案:

答案 0 :(得分:1)

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

最佳做法是将其包含在前控制器或引导程序文件中。