IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

problème avec repository Query


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 174
    Par défaut problème avec repository Query
    bonjour ,
    je veux faire Quiz avec Symfony bon j'ai creer 3 entity (Quiz,Question,Choix).

    je veux afficher les choix associer au question je sais pas comment faire voici ce que j'ai fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    public function voirQuizAction($id)
       {
           $em = $this->getDoctrine()->getManager();
           $quiz = $em->getRepository('ITLessonsQuizBundle:Quiz')->find($id);
           $listQuestions = $em->getRepository('ITLessonsQuizBundle:Question')->findBy(array('quiz' => $id));
           $listChoix = $em->getRepository('ITLessonsQuizBundle:Choix')->findBy(array('question' => ? ));
           return new Response('test');
       }

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    afficher toutes les questions et leurs choix associés ?
    ou afficher une question précise avec ces choix associés ?


    l'un ou l'autre, tu ferais comment en sql pure ?

  3. #3
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    Bonjour,
    je comprends pas exactement ce que tu cherche mais la je vois que
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $listChoix = $em->getRepository('ITLessonsQuizBundle:Choix')->findBy(array('question' => ? ));
    est incorrecte . Tu peux la mettre dans une boucle foreach pour parcourir les question et les passer un par par un à la place de " ? "

  4. #4
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 174
    Par défaut
    Bonjour ,
    je veux afficher tout les question et les choix associer a un quiz voici un ami m'a aider a faire une fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public function findWithQandC($id) {
            $qb = $this->createQueryBuilder('q');
            $qb->join('q.questions', 'q2') 
                    ->addSelect('q2')
                    ->join('q2.choices', 'c') 
                    ->addSelect('c')
                    ->where($qb->expr()->eq('q.id', ':id'))
                    ->setParameter('id', $id);
            return $qb->getQuery()->getOneOrNullResult();
    mais le problème quand je veux afficher dans twig il s'affiche rien voici mon contrôleur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      public function voirAction($id)
        {
            $questionsAndChoices = $this->getDoctrine()->getManager()->getRepository('ITLessonsQuizBundle:Quiz')->findWithQandC($id);
     
            return $this->render('ITLessonsQuizBundle:Quiz:Quiz.html.twig',array('questionsAndChoices'=>$questionsAndChoices));
        }
    template Twig
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    {% for questionAndChoix in questionsAndChoices%}
    {{questionAndChoix.quiz.nom}}
    {% endfor %}
    Aucun erreur ne se déclenche je dump sur la variable $questionsAndChoices je trouve qu’il arrive a remplir les attributs mais rien ne s'affiche dans le twig.

  5. #5
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    montre le dump

    tu peux faire un dump dans twig, comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    {% for questionAndChoix in questionsAndChoices%}
      {{ dump(questionAndChoix ) }}
    {% endfor %}

  6. #6
    Membre très actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Juillet 2014
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2014
    Messages : 174
    Par défaut
    il affiche rien quand je dump au niveau de twig

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème avec Heterogeneous queries require the ANSI_NULLS
    Par ulmeen dans le forum Développement
    Réponses: 3
    Dernier message: 08/10/2012, 10h51
  2. Réponses: 0
    Dernier message: 03/11/2010, 17h09
  3. Problème avec SQL Query
    Par e1lauren dans le forum Hibernate
    Réponses: 1
    Dernier message: 24/08/2007, 18h15
  4. Réponses: 3
    Dernier message: 26/04/2006, 21h45
  5. Problème avec RegEx et une Query string
    Par Erakis dans le forum Langage
    Réponses: 6
    Dernier message: 08/11/2005, 15h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo