在Symfony 1.4中是否有等效的Symfony 2的path()或url(),您可以在模板中使用路径名称(在routing.yml中)来获取关联的URL
答案 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()); ?>