Symfony 1.4中Symfony 2的路径()或url()的等价物

kri*_*hna 1 symfony-1.4 symfony

在Symfony 1.4中是否有等效的Symfony 2的path()或url(),您可以在模板中使用路径的名称(在routing.yml中)来获取关联的URL

Jam*_*all 7

在Symfony 1.4中,您可以使用url_for()link_to()辅助函数.使用两者的组合,您可以使用路由名称轻松生成URL ...

用法示例:

Symfony2的:

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

Symfony 1.4:

<a href="<?php echo url_for('@welcome');?>">Home</a>
Run Code Online (Sandbox Code Playgroud)

一个稍微复杂的例子:

Symfony2的:

<a href="{{ path('blog_show', { 'slug': blog.slug }) }}">View Blog Post</a>
Run Code Online (Sandbox Code Playgroud)

Symfony 1.4:

<?php echo link_to('View Blog Post', '@blog_show', array('slug' => $blog->getSlug()); ?>
Run Code Online (Sandbox Code Playgroud)