Symfony2 FOS Rest bundle路由FileLoaderLoadException控制器

时间:2015-09-12 16:20:46

标签: php rest symfony fosrestbundle

我有一个非常奇怪的问题,我的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"更改类型时到"注释",错误消失。

我做错了什么?我无法找到它,我的搜索也没有任何结果。

非常感谢提前!

1 个答案:

答案 0 :(得分:2)

使用FOSRestBundle时,您当前无法一次导入所有捆绑包的控制器。 It will be added in FOSRestBundle 2.0。像第一个例子一样单独导入控制器。

enter image description here