После отключения и перенаправления на странице входа в систему я хочу отобразить подтверждающее сообщение типа «Спасибо за участие! Ваши результаты только что были отправлены по электронной почте».
Вот что я написал в своей функции внутри контроллера:
Код: Выделить всё
$request->getSession()->getFlashBag()->add('success', 'Thanks for your participation ! ...');
return $this->redirectToRoute('app_logout');
Код: Выделить всё
{% for message in app.flashes('success') %}
{{ message }}
×
{% endfor %}
Но как только я использую маршрут «app_logout», невозможно отобразить flashbag, потому что сессия пользователя недоступна.
Я пока не знаю, что делать, подводя итог, это мой направление:
(VIEW) Отображение результатов тестов -> (CONTROLLER) функция, которая отправляет почту / добавляет flashbag / перенаправляет в app_logout -> (?) app_logout отключает пользователя и перенаправляет to-> (ПРОСМОТР) Страница входа, на которой я хочу отобразить свою флешку
Есть ли у кого-нибудь идеи, что можно сделать?
Подробнее здесь: https://stackoverflow.com/questions/587 ... ter-logout
Мобильная версия