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