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

时间:2012-01-26 22:26:02

标签: symfony symfony-1.4

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

1 个答案:

答案 0 :(得分:7)

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

使用示例:

Symfony2:

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

Symfony 1.4:

<a href="<?php echo url_for('@welcome');?>">Home</a>

稍微复杂的例子:

Symfony2:

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

Symfony 1.4:

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