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

Doctrine2 PHP Discussion :

arbre et relations OneToMany


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut arbre et relations OneToMany
    salut,

    je viens de découvrir Doctrine 2 et souhaiterai l'utiliser pour la création d'un catalogue de produits ( une arborescence constituée de catégories, sous-catégories, produits et références ).

    J'ai les relations suivantes :

    Category OneToMany Category ( sous-catégories dans une catégorie )
    Category OneToMany Product ( produits dans une catégorie )
    Product OneToMany Reference ( références dans un produit )

    Mon problème est le suivant : comment instancier un noeud de l'arbre sans recréer toute l'arborescence?

    Est-il possible de rendre ce mappage dynamique ?
    Quelle serait la meilleur façon de faire à votre avis?

    Merci pour votre aide

  2. #2
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut
    désolé, je n'avais pas vu que le post suivant traite du même sujet.



    Cependant, je souhaiterai avoir confirmation pour les affirmations suivantes :

    Citation Envoyé par arnooo999 Voir le message
    Si la catégorie a une relation onToMany vers Book, l'attributs books ne sera préchargé que si tu fait une jointure dans ta requete
    ...
    ou bien que tu as une annotation fetch="EAGER"
    ou bien lorsque tu appelles expressement le getter de Books dans Catégory.
    Il m'a semblé constater le contraitre en faisant un print_r d'une instance de catégorie.
    Est-ce que je me trompe?

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2006
    Messages : 45
    Par défaut lazy-loading
    bon je sais, c'est vraiment nul, je me réponds à moi-même.
    Je viens de lire dans la doc que Doctrine utilisait le pattern Lazy Loading et que par conséquent mon problème est résolu.
    Cela m'avait échappé à la première lecture, dsl, vous pouvez supprimer ce post si vous le shouhaitez

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

Discussions similaires

  1. Modification d'une relation @OneToMany coté liste
    Par cuddles80 dans le forum Hibernate
    Réponses: 0
    Dernier message: 19/04/2010, 23h48
  2. Relation OneToMany qui marche pas
    Par samaury dans le forum JPA
    Réponses: 1
    Dernier message: 01/01/2010, 19h55
  3. Réponses: 2
    Dernier message: 29/04/2009, 18h58
  4. Réponses: 7
    Dernier message: 08/09/2008, 10h33
  5. Réponses: 7
    Dernier message: 21/01/2007, 12h12

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