Я использую FOSUserBundle с Symfony 4.
Когда мы обновляем профиль пользователя, если все в порядке.Здесь запускается событие.
$this->eventDispatcher->dispatch(FOSUserEvents::PROFILE_EDIT_COMPLETED, new FilterUserResponseEvent($user, $request, $response));
Когда это событие запускается, этот метод вызывается из FlashListenner
public function addSuccessFlash(Event $event, $eventName)
{
if (!isset(self::$successMessages[$eventName])) {
throw new \InvalidArgumentException('This event does not correspond to a known flash message');
}
$this->session->getFlashBag()->add('success', $this->trans(self::$successMessages[$eventName]));
}
Но мой вопрос: как я могу поймать эту флэш-сумку?Затем вызывается контроллер, чтобы узнать, есть ли флэш-сообщение для печати или нет?Спасибо за вашу помощь.