【发布时间】:2015-06-09 00:12:30
【问题描述】:
/**
*@Route ("/hello/{name}", name="_demo_hello")
*
**/
我在这个 youtube 教程中看到了这个方法 Go to 7:36 我想知道“名称”方法的意义是什么?可以补一下name方法吗?
提前谢谢你。
【问题讨论】:
标签: symfony model-view-controller annotations controllers
/**
*@Route ("/hello/{name}", name="_demo_hello")
*
**/
我在这个 youtube 教程中看到了这个方法 Go to 7:36 我想知道“名称”方法的意义是什么?可以补一下name方法吗?
提前谢谢你。
【问题讨论】:
标签: symfony model-view-controller annotations controllers
如果您想自定义路由的名称,则使用注释定义路由时的name 选项非常有用。默认情况下,如果没有指定name,Symfony 将根据控制器的动作名称生成一个名称,如下所示:
indexAction in the WebController of the AppBundle => app_web_index
但是你可以使用 name 选项来改变它:
@Route ("/", name="homepage")
然后您可以使用此名称在您的控制器或模板中引用此路由:
{{ path('homepage') }}
【讨论】: