Функция logout_url
Функция logout_url возвращает относительный URL,
по которому происходит выход пользователя из системы.
Она работает в паре с настройками firewalls
в файле security.yaml, где задаётся маршрут выхода.
Функция не принимает параметров и возвращает строку с путём.
Синтаксис
{{ logout_url() }}
Пример
Давайте настроим выход из системы в файле конфигурации:
security:
firewalls:
main:
logout:
path: /logout
target: /
Теперь выведем ссылку на выход в шаблоне:
<a href="{{ logout_url() }}">Logout</a>
Результат выполнения кода:
<a href="/logout">Logout</a>
Пример
Давайте используем функцию в форме выхода с методом POST:
<form action="{{ logout_url() }}" method="post">
<button type="submit">Logout</button>
</form>
Результат выполнения кода:
<form action="/logout" method="post">
<button type="submit">Logout</button>
</form>
Смотрите также
-
функция
logout_path,
которая возвращает путь для выхода из системы -
функция
path,
которая генерирует URL по имени маршрута -
функция
url,
которая генерирует абсолютный URL по имени маршрута -
функция
is_granted,
которая проверяет права доступа пользователя