Symfony FosRestBundle - 连字符休息路线

时间:2016-02-22 21:03:50

标签: fosrestbundle symfony

我目前正在基本的Symfony 3项目中学习FosRestBundle的基础知识,并且正在研究创建一个带连字符的REST路由。

我目前拥有的简单路线示例,其中GET /coffees按预期点击CoffeeController::getCoffeesAction();

coffees:
  type: rest
  resource: ApiBundle\Controller\CoffeeController

我现在正在创建另一个用于表示咖啡壶的休息控制器,因此网址遵循GET /coffee-pots之类的格式来点击CoffeePotsController::getCoffeePotsAction()。我已经尝试了在引用文档("coffee-pots"coffeePotscoffee_pots等)时我能想到的每个键,我只得到404.其余的配置是正确的,因为如果我将键和操作更改为pots,它就可以正常工作。

我已经在Controller中成功实现了路由注释(例如@Get("/coffee-pots", name="get_coffee_pots")),但我宁愿避免使用它,除非这样做是特别糟糕的做法。

这可能吗?谢谢!

1 个答案:

答案 0 :(得分:0)

老问题,但我碰到了这个问题。在控制台中,键入以下内容以列出所有路由:

php app/console debug:router

可能会在/coffeepots