Yii2 пользовательская ссылка для выхода из системы - submit link. logout (form, POST)

Представление

Пример простенькой минимальной формы со скрытым полем безопасности CSRF для выхода из системы при стандартной реализации пользователя для Yii2 advanced (используется JS-обработчик события, который отправляет скрытую форму, встроенную в страницу):

<form id="logout-form"  action="/site/logout" method="post">
	<input type="hidden" name="_frontendCSRF"
		value="<?=Yii::$app->request->getCsrfToken()?>" />
</form>
<a href="#"  onclick="document.getElementById('logout-form').submit()">
     Logout
</a>

-- также читайте о скрытом параметре _frontendCSRF (и его имени) (откуда взять имя и как настроить).

Также возможен такой подход:

<form id="logout-form"  action="/site/logout" method="post" style>
	<input type="hidden" name="_frontendCSRF"
		value="<?=Yii::$app->request->getCsrfToken()?>" />
</form>
<a class="blac-link" href="#" onclick="document.getElementById('logout-form').submit()">
	<i class="fa fa-sign-out" aria-hidden="true"></i>
</a>

Контроллер

Действие контроллера может быть таким:

public function actionLogout()
{
   Yii::$app->user->logout();
   return $this->goHome();
}

Key Words for FKN + antitotal forum (CS VSU):