Symfony2 FOS Rest 包路由 FileLoaderLoadException 控制器
Symfony2 FOS Rest bundle routing FileLoaderLoadException controller
我的 Symfony2 设置有一个非常奇怪的问题。
我正在开发 restful 网络服务,想设置路由。
我有一个完全可用的应用程序,想更改我的 routing.yml 配置。
工作配置
my_product:
resource: My\Bundle\ProductBundle\Controller\DefaultController
type: rest
prefix: /
当我将其更改为:
my_product:
resource: "@MyProductBundle/Controller/"
type: rest
prefix: /
我收到以下错误:
Symfony\Component\Config\Exception\FileLoaderLoadException"
message="Can't find class for controller
"@MyProductBundle/Controller/" in @MyProductBundle/Controller/ (which
is being imported from
"/home/myproduct/domains/example/v5/app/config/routing.yml"). Make
sure the "MyProductBundle" bundle is correctly registered and loaded
in the application kernel class. If the bundle is registered, make
sure the bundle path "@MyProductBundle/Controller/" is not empty.
当我将类型从 "rest" 更改为 "annotation" 时,错误消失了。
我做错了什么?我找不到它,我的搜索一无所获。
非常感谢!
您目前无法在使用 FOSRestBundle 时一次导入捆绑包的所有控制器。 It will be added in FOSRestBundle 2.0。像第一个示例一样单独导入控制器。
我的 Symfony2 设置有一个非常奇怪的问题。
我正在开发 restful 网络服务,想设置路由。
我有一个完全可用的应用程序,想更改我的 routing.yml 配置。
工作配置
my_product:
resource: My\Bundle\ProductBundle\Controller\DefaultController
type: rest
prefix: /
当我将其更改为:
my_product:
resource: "@MyProductBundle/Controller/"
type: rest
prefix: /
我收到以下错误:
Symfony\Component\Config\Exception\FileLoaderLoadException" message="Can't find class for controller "@MyProductBundle/Controller/" in @MyProductBundle/Controller/ (which is being imported from "/home/myproduct/domains/example/v5/app/config/routing.yml"). Make sure the "MyProductBundle" bundle is correctly registered and loaded in the application kernel class. If the bundle is registered, make sure the bundle path "@MyProductBundle/Controller/" is not empty.
当我将类型从 "rest" 更改为 "annotation" 时,错误消失了。
我做错了什么?我找不到它,我的搜索一无所获。
非常感谢!
您目前无法在使用 FOSRestBundle 时一次导入捆绑包的所有控制器。 It will be added in FOSRestBundle 2.0。像第一个示例一样单独导入控制器。