привет всем, не могу разобраться, как вывести сообщение после logout
Написал слушателя, он срабатывает, но Flashes в дебаге все равно пустой.
class LogoutListener
{
public function __construct(
private UrlGeneratorInterface $urlGenerator,
private FlashBagInterface $flashBag,
) {
}
public function __invoke(LogoutEvent $event)
{
$this->flashBag->add('success', 'You are logout!');
$event->setResponse(
new RedirectResponse(
$this->urlGenerator->generate('home')
)
);
}
}
Я конечно выкрутился
logout:
target: logout_message
#[Route('/logout_message', name: 'logout_message')]
public function logoutMessage(Request $request): RedirectResponse
{
$this->addFlash('success', 'You are logged out!');
return $this->redirectToRoute('front_home');
}
но почему тот вариант не (сохраняет/выводит) сообщение?