在树枝模板中,路径函数没有按预期工作


Path function is not working as expected in twig template

我在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相同。