简体   繁体   English

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

[英]How to generate a url from symfony2 route name in a twig template?

I want to avoid hard-coding relative URLs in my twig templates in a Symfony2 project. 我想避免在Symfony2项目的树枝模板中对相对URL进行硬编码。

I have defined some route names in my controllers, for example: 我在控制器中定义了一些路由名称,例如:

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

Is there a Twig or Symfony2 function that could help me generate links properly? 有Twig或Symfony2函数可以帮助我正确生成链接吗? Something like: 就像是:

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

would return: 会返回:

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

使用以下内容:

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

Yes, of course you can. 是的,当然可以。 Take a look in Linking to Pages documentation. 查看链接到页面文档。

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM