我在symfony2上有这条路线:
flight_admin_news_form:
pattern: /news/{action}/{id}
defaults: { _controller: FlightAdminBundle:News:form,action:create,id:0 }
requirements:
action: create|edit
_method: GET
当我在我的基本模板上使用它时:
<a href="{{ path("flight_admin_news_form", {"action": "create"}) }}">Add new</a>
我希望得到一个这样的网址:/ news / create但是我得到了这个:/ news /
当我在儿童模板中使用它时,它可以工作......
我错过了什么吗?
提前致谢
答案 0 :(得分:0)
Symfony将产生尽可能最短的路线。由于“创建”是您的默认操作,因此它仅生成/news/
,因为它与/news/create
相同。