Bonjour,
Je cherche à modifier la Response dans les actions de mes controllers en y ajoutant automatiquement certaines variables (qui seront passées dans le template twig).
Mes actions ressemblent à ça :
Ma question est: est-il possible d'ajouter automatiquement des variables provenant de ma classe (attributs protected, etc.) au tableau retourné, et ce pour toutes les actions de ma classe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 /** * @Route("/{id}/update", name="dossier_update") * @Template("ActhysDossierBundle:Dossier:edit.html.twig") */ public function updateAction($id) { // mes trucs... return array( 'entity' => $entity, 'edit_form' => $editForm->createView(), ); }
J'avais pensé à utiliser un event sur mon controller qui modifierait la Response en lui ajoutant mes paramètres et que cela soit donc "transparent" dans le code de mes actions mais je ne vois pas trop comment faire (ni si c'est possible). La documentation sur les events est succinte et je ne sais pas non plus comment "rajouter" des variables à mon objet Response une fois que je l'aurai récupéré avec un event.
Une idée ?
Partager