我正在使用Doctrine DBAL连接到我的数据库。我创建了一个自定义类来充当一种Controller(它几乎只是用于检索数据)。我正在使用composer的自动加载来加载这个类,所以我将它放在/src/Digital/Data.php中(使用PSR-0)。一切正常,但现在我需要在/src/Digital/Data.php中使用Doctrine,我是否必须将require 'vendor/autoload.php';
放入其中?在我的索引文件中,我也有这个(调用Data类)。在我的自定义类中使用Doctrine的正确方法是什么?
答案 0 :(得分:1)
您只需要注册一次ClassLoader。 ClassLoader由vendor/autoload.php
文件注册。如果您已将该文件包含在索引文件中,则无需在任何其他文件中执行此操作。
最佳做法是将其包含在前控制器或引导程序文件中。