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

时间:2015-10-05 11:35:14

标签: php symfony twig

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

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

@Route("/", name="homepage")

是否有Twig或Symfony2功能可以帮助我正确生成链接?类似的东西:

<a href='{{ magic_fct("homepage") }}'>Home</a>

将返回:

<a href='/'>Home</a>

2 个答案:

答案 0 :(得分:5)

使用以下内容:

<a href='{{ path('homepage') }}'>Home page</a>

答案 1 :(得分:2)

是的,当然可以。请查看Linking to Pages文档。

<a href="{{ path('homepage') }}">Home</a>