Эквивалент пути Symfony 2 () или url () в Symfony 1.4 - PullRequest
1 голос
/ 27 января 2012

Есть ли эквивалент Symfony 2 path () или url () в Symfony 1.4, где вы можете использовать имя маршрута (в routing.yml) в шаблоне, чтобы получить связанный URL

1 Ответ

7 голосов
/ 27 января 2012

В 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()); ?>
...