Bonjour à tous.
J'effectue la même action au début de chaque méthode de l'ensemble des controllers afin de vérifier certaines si la session est active, serveur en maintenance, action autorisée... (si c'est le cas j'effectue une redirection vers une page spécifique) et aussi pour rafraichir quelques données de l'utilisateur.
Pour facilité la chose j'ai créé une classe qui étend Controller et qui effectue mes actions, ainsi l'ensemble de mes controllers étendent cette classe et n'ont qu'à appeler une méthode et gérer le retour.
Mais j'aimerais faire encore plus simple et éviter ces 2 lignes répétitives de code pour chaque controller, et savoir s'il est possible avec Symfony2 de ne pas écrire ce code mais qu'il soit exécuter automatiquement au début de chaque méthode (il m'est impossible de faire ça dans le constructeur car je ne peux pas récupérer le container, d'après ce que j'ai lu c'est parce qu'il est créé après le constructeur).
Merci d'avance pour vos réponses.
Partager