我有一个非常奇怪的问题,我的Symfony2设置。
我正在开发一个安静的网络服务,并希望设置路由。
我有一个完全正常工作的应用程序,并且想改变我的routing.yml配置。
工作配置
my_product:
resource: My\Bundle\ProductBundle\Controller\DefaultController
type: rest
prefix: /
当我将其更改为:
my_product:
resource: "@MyProductBundle/Controller/"
type: rest
prefix: /
我收到以下错误:
的Symfony \元器件\配置\异常\ FileLoaderLoadException" message ="无法找到控制器的类 " @ MyProductBundle /控制器/"在@ MyProductBundle / Controller /(其中 正在从中导入 " /home/myproduct/domains/example/v5/app/config/routing.yml")。使 确定" MyProductBundle" bundle已正确注册和加载 在应用程序内核类中。如果捆绑包已注册,请制作 确定捆绑路径" @ MyProductBundle / Controller /"不是空的。
当我从" rest"更改类型时到"注释",错误消失。
我做错了什么?我无法找到它,我的搜索也没有任何结果。
非常感谢提前!
答案 0 :(得分:2)
使用FOSRestBundle时,您当前无法一次导入所有捆绑包的控制器。 It will be added in FOSRestBundle 2.0。像第一个例子一样单独导入控制器。