晚上好!
我在使用自动加载器访问 symfony2.1.6 中的自定义类时遇到了一点问题。我需要做的是从 DefaultController 中访问 Mangress/src/Qkprod/Classes/api/APIEntry.php 类。显然我太愚蠢了,无法找到一种方法来扩展 autoload.php 来做到这一点。现在,我已经阅读了如此多的博客文章和解决方案,以至于我不再知道该做什么了……
我的文件结构如下所示:
芒果 -应用程序 -src -Qkprod -MangressBundle -控制器、实体、资源、测试 -课程 -api -APIEntry.php -D b -安全 -QkprodMangressBundle.php -小贩 -网络Classes 文件夹包含我迄今为止编写的所有类。
到目前为止我读到的是我需要注册类的命名空间以加载到Mangress/app/autoload.php
在 Symfony 2.1 中自动加载一个类
$loader->add('Qkprod\MangressBundle\api', DIR .'/../src/Qkprod/MangressBundle/Classes/api/'); 虽然这似乎是错误的..
我对 symfony 的命名或理解有问题吗?我将命名空间“Qkprod\MangressBundle\api”注册到自动加载器,这样 symfony 就知道什么时候该去哪里看
使用 Qkprod\MangressBundle\api\APIEntry;
所以它必须查看我的Mangress/src/Qkprod/MangressBundle/Classes/api 文件夹我错了吗?
我真的很感激一些指导:)