如何在树枝模板中从symfony2路径名生成URL?

Jér*_*nge 0 php symfony twig

我想避免在Symfony2项目中的twig模板中对相对URL进行硬编码.

我在控制器中定义了一些路由名称,例如:

@Route("/", name="homepage")
Run Code Online (Sandbox Code Playgroud)

是否有Twig或Symfony2功能可以帮助我正确生成链接?就像是:

<a href='{{ magic_fct("homepage") }}'>Home</a>
Run Code Online (Sandbox Code Playgroud)

会回来:

<a href='/'>Home</a>
Run Code Online (Sandbox Code Playgroud)

Jas*_*try 6

使用以下:

<a href='{{ path('homepage') }}'>Home page</a>
Run Code Online (Sandbox Code Playgroud)


Fed*_*kun 6

是的,当然可以。查看链接到页面文档。

<a href="{{ path('homepage') }}">Home</a>
Run Code Online (Sandbox Code Playgroud)