ГенераторLogoutUrl
класс LogoutUrlGenerator
Предоставляет функции-генераторы для URL выхода.
Методы
| __construct(RequestStack $requestStack = null, UrlGeneratorInterface $router = null, TokenStorageInterface $tokenStorage = null) | ||
| registerListener(string $key, string $logoutPath, string $csrfTokenId, string $csrfParameter, CsrfTokenManagerInterface $csrfTokenManager = null, string $context = null) Регистрирует LogoutListener брандмауэра, позволяя генерировать его URL. | ||
| string | getLogoutPath(string|null $key = null) Генерирует абсолютный путь выхода для брандмауэра. | |
| string | getLogoutUrl(string|null $key = null) Генерирует абсолютный URL выхода для брандмауэра. | |
| setCurrentFirewall(string|null $key, string|null $context = null) |
Подробности
__construct(RequestStack $requestStack = null, UrlGeneratorInterface $router = null, TokenStorageInterface $tokenStorage = null)
Параметры
| RequestStack | $requestStack | |
| UrlGeneratorInterface | $router | |
| TokenStorageInterface | $tokenStorage |
registerListener(string $key, string $logoutPath, string $csrfTokenId, string $csrfParameter, CsrfTokenManagerInterface $csrfTokenManager = null, string $context = null)
Регистрирует LogoutListener брандмауэра, позволяя генерировать его URL.
Параметры
| string | $key | Ключ брандмауэра |
| string | $logoutPath | Путь, начинающий процесс выхода |
| string | $csrfTokenId | Идентификатор CSRF-токена |
| string | $csrfParameter | Имя параметра CSRF-токена |
| CsrfTokenManagerInterface | $csrfTokenManager | Экземпляр CsrfTokenManagerInterface |
| string | $context | Контекст слушателя |
string getLogoutPath(string|null $key = null)
Генерирует абсолютный путь выхода для брандмауэра.
Параметры
| string|null | $key | Ключ брандмауэра или null для использования текущего ключа брандмауэра |
Возвращаемое значение
| string | Путь выхода |
string getLogoutUrl(string|null $key = null)
Генерирует абсолютный URL выхода для брандмауэра.
Параметры
| string|null | $key | Ключ брандмауэра или null для использования текущего ключа брандмауэра |
Возвращаемое значение
| string | URL выхода |
setCurrentFirewall(string|null $key, string|null $context = null)
Параметры
| string|null | $key | Текущий ключ брандмауэра |
| string|null | $context | Текущий контекст брандмауэра |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Security/Http/Logout/LogoutUrlGenerator.html