我在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>
我期望得到这样的URL:/news/create,但我得到的却是:/news/
当我在子模板中使用它时,它会工作…
我错过了什么吗?
Thanks in advance
Symfony将生成最短的路由。由于"create"是您的默认操作,因此它只生成/news/
,因为它与/news/create
相同。