Bonjour,
j'avais créé il y a quelques temps un post pour créer un système d'onglet avec les templates sur Symfony, ce qui est aujourd'hui résolu, mais je suis face à un nouveau problème.
Comme je l'avais spécifié dans mon ancien post : je suis encore débutant sur Symfony
J'ai créé une page (layout.html.twig) contenant un menu, ce menu permet d'établir la connexion d'un utilisateur à mon appli, ce qui marche correctement.
Le problème, c'est que je ne veux pas avoir à réécrire la méthode de connexion dans tous mes contrôleurs, sinon je vais vite les surcharger et me perdre dedans.
Pour ça je sais que l'on peut inclure des contrôleurs directement, le souci, c'est que quand je le fais Symfony m'envoie une erreur comme quoi il n'arrive pas à trouver mon formulaire.
Je pense que si l'on peut inclure les contrôleurs alors on peut aussi sûrement inclure les contrôleurs qui contiennent des formulaires,
avec ça, j'en déduis que je m'y prends très mal.
Voici mon code actuellement (page.html.twig) qui inclut mon menu et le formulaire :
Voilà aussi la réponse de ma méthode dans le contrôleur DefaultController :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 {% extends "AppBundle::layout.html.twig" %} {% block controller %} {{ render(controller('AppBundle:Default:index')) }} {% endblock %}
(index.html.twig est un template qui hérite aussi de layout)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 return new Response( $this->renderView('AppBundle:Default:index.html.twig', array('form' => $form->createView(), 'erreur' => 0)),200 );
Ma question est la suivante : Qu'est ce que j'ai fait de mal ?
Merci !
Partager