RedirectResponse et flash messages
Bonjour,
Dans mon application, j'ai une action qui définit un flash message, puis effectue un RedirectResponse vers une autre action qui fait le render :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public function firstAction() {
// code ...
$message = "Opération réalisée";
$this->get('session')->setFlash('statut', $message);
return new RedirectResponse($this->generateUrl('display'));
}
public function displayAction() {
// code ...
$debug = $this->get('session');
return $this->render('ProjectMyBundle:Default:index.html.twig');
} |
Dans mon Twig :
Code:
1 2 3 4 5 6
|
{% if app.session.hasFlash('statut') %}
<div id="statutOk">
{{ app.session.flash('statut') }}
</div>
{% endif %} |
Seulement, le flash message ne s'affiche pas et la variable $debug (dont j'analyse le contenu en pas à pas) ne contient pas le flash message qui aurait dû être passé avec le RedirectResponse comme je l'ai vu dans les exemple.
Comment faire passer ce flash message ?
Merci :)