Функция url
Функция url в Twig генерирует абсолютный URL
по имени маршрута. В отличие от функции path,
которая возвращает относительный путь, url
возвращает полный адрес вместе с доменом и протоколом.
Первым параметром передаётся имя маршрута, вторым -
массив параметров маршрута.
Синтаксис
{{ url(name, parameters) }}
Пример
Давайте сгенерируем абсолютный URL по имени маршрута
article_index, который привязан к адресу '/':
<a href="{{ url('article_index') }}">Home</a>
Результат выполнения кода:
<a href="http://localhost/">Home</a>
Пример
Давайте сгенерируем абсолютный URL с параметром
name для маршрута article_user:
<a href="{{ url('article_user', {name: 'abcde'}) }}">User</a>
Результат выполнения кода:
<a href="http://localhost/user/abcde">User</a>
Пример
Давайте получим абсолютный URL в переменную и выведем его в шаблоне:
{% set link = url('article_user', {name: 'abcde'}) %}
<p>{{ link }}</p>
Результат выполнения кода:
<p>http://localhost/user/abcde</p>
Смотрите также
-
функция
path,
которая генерирует относительный путь по имени маршрута -
функция
absolute_url,
которая возвращает абсолютный URL для указанного пути -
функция
asset,
которая генерирует ссылку на статический ресурс -
функция
relative_path,
которая возвращает относительный путь к ресурсу