Bonjour les routes symfony ne marche pas comme ça:
et l'url sera quizz/public/reponse/4
c'est plus 'propre' avec ce système la route quizz/public/reponse/ n'existe pas, l'id est obligatoire.
Bonjour,
Voila je rencontre un petit problème avec mon code.
J'ai cette url :quizz/public/question/?id=1
Quand je vais sur mon lien de la question avec l'id 4 pour voir mes réponses
J'obtiens cette url :quizz/public/reponse/?id=4
J'obtiens bien que les réponses de la question avec se code :
Par contre quand je fais retour à la page, j'obtiens : quizz/public/question/, mon id disparaît et ne m'affiche plus mes questions.
Du coup, j'ai su afficher du questionnaire, ces questions avec la clez étrangère "questionnaire_id" et pareil pour les réponse avec la clef étrangère "question_id" mais je n'arrive pas à aller dans le sens inverse.
Bonjour les routes symfony ne marche pas comme ça:
et l'url sera quizz/public/reponse/4
c'est plus 'propre' avec ce système la route quizz/public/reponse/ n'existe pas, l'id est obligatoire.
Merci pour ta réponse, olive140, oui je comprends qu'il faut mettre {id}, mais dans mon cas
je veux afficher les questions de son questionnaire, du coup, je ne peux pas mettre
si ce n'est pas l'id de la question, mais du questionnaire que j'ai besoin
Avec se code, je sais voir mes réponses avec le bon id de la question et retourner ensuite à la question du bon id questionnnaire
Lady je te revoies vers l'autre post où justement je te parle de ça.
Dans ton cas pas besoin d'attaquer le repository mais bien l'Entity c'est là la puissance de Doctrine.
Quand tu interoges l'Entity tu as directement accès aux Entity Enfants et à leurs contenu.
Une fois dans ta vue tu pourras avoirs toutes tes questions et les réponses liées.
Regarde le modele que j'ai mis sur l'autre post.
Merci Bidule, sur le coup je n'avais pas trop compris ton explication, comme je débute sur Symfony, mais je viens de comprendre et c'est beaucoup plus simple comme ça et aussi plus propre, Merci beaucoup ;)
Voilà mon code modifier :
QuestionnaireControler :