Cours 34 — Les messages Flash
Introduction
Les messages Flash permettent d’afficher un message temporaire à l’utilisateur.
Ils sont souvent utilisés après une action réussie ou en cas d’erreur.
Ajouter un message
1
2
3
4
| $this->addFlash(
'success',
'Inscription réussie !'
);
|
Exemple d’erreur
1
2
3
4
| $this->addFlash(
'error',
'Cet email est déjà utilisé.'
);
|
Redirection
Les messages Flash sont souvent utilisés avant une redirection.
1
2
3
4
5
6
7
8
| $this->addFlash(
'success',
'Enregistrement effectué.'
);
return $this->redirectToRoute(
'app_home'
);
|
Afficher les messages dans Twig
1
2
3
4
5
6
7
|
{% for message in app.flashes('success') %}
<div class="alert alert-success">
{{ message }}
</div>
{% endfor %}
|
Afficher les erreurs
1
2
3
4
5
6
7
|
{% for message in app.flashes('error') %}
<div class="alert alert-danger">
{{ message }}
</div>
{% endfor %}
|
Types fréquents
1
2
3
4
| success
error
warning
info
|
Comprendre le processus
1
2
3
4
5
6
7
| Action
↓
addFlash()
↓
Redirection
↓
Affichage du message
|
Utilisation fréquente
1
2
3
4
| Inscription réussie
Modification effectuée
Suppression effectuée
Erreur de saisie
|
Conclusion
Les messages Flash permettent d’informer l’utilisateur.
Méthode à retenir :
Accès dans Twig :