Symfony FOSRestBundle不';t装载路线
我试图使用FOSRestBundle创建一个restapi,但由于路由问题,我遇到了一些错误。这就是我测试路线的方式。使用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:
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自动生成的路径的开头