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 :

Recuperer un objet avec clé composite. [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre éprouvé
    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
    Points : 1 022
    Points
    1 022
    Par défaut Recuperer un objet avec clé composite.
    Bonjour,
    j'utilise le createQueryBuilder pour récupérer mes objets à afficher dans mon datatable.
    d'habitude j'ecris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            $cb = $this->getEntityManager()->createQueryBuilder();
            $cb->select('partial ' . $alias . '.{id, name, label, description}')
                    ->from('MyBundle:Champ', $alias);
    Pour des cas simples , pas de soucis , mais maintenant j'ai une table composé de troix clés étrangers qui jouent ensemble le rôle de la clé primaire pour cette table.
    je rencontre comme message d'exception:
    Executing custom mysql query and "Error: Invalid PathExpression. Must be a StateFieldPathExpression"
    the partial field selection of class must contain the identifier
    “No mapped field” when using partial query and composite keys in Doctrine2

    merci d'avance.

  2. #2
    Membre éprouvé
    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
    Points : 1 022
    Points
    1 022
    Par défaut
    c'est résolu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
         $cb = $this->createQueryBuilder($alias)
                    ->join($alias . '.key1', 'd')
                    ->join($alias . '.key2', 'f')
                    ->join($alias . '.key3', 'p')
            ;

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

Discussions similaires

  1. [HQL] recuperer l'objet avec la date la plus recente
    Par snopims dans le forum Hibernate
    Réponses: 6
    Dernier message: 09/01/2009, 10h32
  2. Recuperer un objet via ArrayList avec Position connu
    Par maxf1 dans le forum Struts 1
    Réponses: 2
    Dernier message: 15/01/2007, 16h51
  3. [JSP][Debutant]recuperer un objet d'une page a l'autre
    Par zozolh2 dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 17/05/2004, 10h25
  4. recuperation du mois avec un timestamp
    Par matrxjean1984 dans le forum Requêtes
    Réponses: 3
    Dernier message: 16/10/2003, 14h41
  5. A propos des modèles d'objet (avec sources)
    Par DevX dans le forum C++Builder
    Réponses: 14
    Dernier message: 01/12/2002, 12h22

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