我目前正在一个基本的Symfony 3项目中学习FosRestBundle的基础知识,并且正在考虑创建一个用连字符连接的REST路由。
我目前有一个简单的路由示例,其中GET /coffees如预期的那样命中CoffeeController::getCoffeesAction();
coffees:
type: rest
resource: ApiBundle\Controller\CoffeeController我现在正在考虑创建另一个rest控制器来表示咖啡壶,所以URL遵循像GET /coffee-pots这样的格式来点击CoffeePotsController::getCoffeePotsAction()。在参考文档("coffee-pots"、coffeePots、coffee_pots等)时,我尝试了我能想到的每一个键,但我只得到了404。其余的配置是正确的,因为如果我将键和操作更改为pots,它就可以正常工作。
我已经成功地在控制器中实现了路由注释(例如@Get("/coffee-pots", name="get_coffee_pots")),但我宁愿避免这样做,除非这样做是一种特别糟糕的做法。
这个是可能的吗?谢谢!
发布于 2018-12-16 07:12:55
这是个老问题,但我刚遇到这个问题。在控制台中,键入以下命令以列出您的所有路由:
php app/console debug:router它很可能会出现在/coffeepots。
https://stackoverflow.com/questions/35563784
复制相似问题