@theArckady

Как выполнить действие после редиректа в Yii2?

Есть простейший сократитель ссылок на yii2. Условно mysite.ru/AbCd. При переходе по ссылке реализован редирект на оригинальный сай. Yii::$app->response->redirect(Url::to($redirectTo['origin_url'])). После редиректа нужно сделать запись в базу кто и когда перешёл по ссылке. Как в yii2 выполнить действие уже после редиректа? Или на php. Или силами сервера. Никак не могу найти ответ.
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Просто вставляете нужные запросы после вызова метода redirect() который добавляет header'ы с Location в ответ приложения, но никак не останавливает его работу.

\Yii::$app->response->redirect(Url::to($redirectTo['origin_url']))->send();

//запросы к БД
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы