Symfony FOSRestBundle不';t装载路线

Symfony FOSRestBundle不';t装载路线,symfony,routing,routes,fosrestbundle,Symfony,Routing,Routes,Fosrestbundle,我试图使用FOSRestBundle创建一个restapi,但由于路由问题,我遇到了一些错误。这就是我测试路线的方式。使用routing.yml中的此代码,我得到以下错误: 第一次测试: routing.yml device_id_api: type: rest path: /device/{imei}/getid resource: "Device\DeviceBundle\Controller\DeviceRestController" device_id_api:

我试图使用FOSRestBundle创建一个restapi,但由于路由问题,我遇到了一些错误。这就是我测试路线的方式。使用
routing.yml中的此代码,我得到以下错误:

第一次测试:

routing.yml

device_id_api:
    type: rest
    path: /device/{imei}/getid
    resource: "Device\DeviceBundle\Controller\DeviceRestController"
device_id_api:
    type: rest
    prefix: /device/{imei}/getid
    resource: "TaxiBooking\Device\DeviceBundle\Controller\DeviceRestController"
错误

FileLoaderLoadException:无法导入资源 “/var/www/html/src/Device/DeviceBundle/Resources/config/routing.yml” 来自“/var/www/html/app/config/routing.yml”。(路由) 文件 “/var/www/html/src/Device/DeviceBundle/Resources/config/routing.yml” 不能同时指定的“资源”键和“路径”键 “设备id api”。在导入和路由定义之间进行选择。)

第二次测试:

`routing.yml

device_id_api:
    type: rest
    path: /device/{imei}/getid
    resource: "Device\DeviceBundle\Controller\DeviceRestController"
device_id_api:
    type: rest
    prefix: /device/{imei}/getid
    resource: "TaxiBooking\Device\DeviceBundle\Controller\DeviceRestController"
错误

找不到“GET/device/2147483647/getid”的路由


那条路线怎么了?我多次清除缓存,错误仍然存在。有什么帮助吗?

前缀
/device/{imei}/getid
就是前缀

然后将控制器中的操作(例如)
getUsersAction
添加到此前缀,以创建路径,如
/device/{imei}/getid/users[GET]

所有的解释都是减去前缀的用法,但这只是意味着它添加到RoutingLoader自动生成的路径的开头