我的Sf3应用程序出了问题。我有我的应用程序的主要捆绑,调用StoreBunlde。我创建了另一个用于提供付款的捆绑包,所以我在SRC目录中有这样的树:
[-] Error : unable to determine correct include path for bfd.h / dis-asm.h
我使用
在CheckoutController中调用PayUControllerStoreBundle
Controller
CheckoutController.php
Payment
PayUBundle
Controller
PayUController.php
接下来我创建了一个PayUController类的实例,并且在localhost上一切正常但在服务器上部署后我得到了一个异常
use Payment\PayUBundle\Controller\PayUController;
此错误的原因是什么?我该如何解决?
答案 0 :(得分:0)
首先不要使用多个捆绑包,而是在应用程序中创建不同的控制器 接下来检查是否已将所有名称空间放在/ root / src /目录下 检查这些包是否在AppKernel.php中注册 检查AbcdBundle.php文件是否具有与AppKernel.php中注册的命名空间相同的命名空间 如果可能,请使用Symfony命令重新生成捆绑包:
php app/console generate:bundle --namespace=Payment\PayUBundle
php app/console generate:bundle --namespace=Payment\StoreBundle
最后,我想到了你的问题:
StoreBundle
Controller
和
Payment
PayUBundle
Controller
位于不同的命名空间