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 :

Une table commentaire liée à plusieurs tables


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2012
    Messages : 42
    Par défaut Une table commentaire liée à plusieurs tables
    Bonjour,

    Je suis en train d'apprendre à utiliser symfony 2. Je viens de terminer la partie sur les base de donnée et doctrime. J'ai bien compris le principe cependant j'ai un soucis.

    J'aimerais avoir une table commentaire qui serait liée à mes news en ManyToOne (il peut y avoir plusieurs commentaires par news), mais j'aimerais aussi que cette table commentaire soient liée à d'autre module sur site en ManyToOne (par exemple à un module de blog)..

    Quand je n'utilisais pas symfony, je faisais ça de manière simple j'avais un champs ort et un ort_id (dans la table commentaire). Le champ ort disait à quoi le commentaire était lié (a une new, à un article, etc...) et le champs ort_id donné l'id du ort (l'id de la new, l'id de l'article, etc..).

    Comment est-ce possible de faire ça avec symfony?

    Je pourrais aussi faire un table commentaire par module : comActicle, comBlog. Mais ce n'est pas optimal je trouve..

    Merci d'avance,
    Texictys

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2012
    Messages : 42
    Par défaut
    C'est peut être plus simple avec symfony2 de créer une entité commentaire par module ? Mais c'est dommage non, la table commentaire sera la même peut importe le module !

    Merci d'avance !

  3. #3
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Bonjour,
    Doctrine propose différentes stratégies pour faire de l'héritage
    http://docs.doctrine-project.org/pro...e-mapping.html

    tu aurais donc les entités :
    BaseCommentaire (postedBy,postedOn,comment),
    NewsCommentaire (hasOne News),
    BlogCommentaires (has One Blog)

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2012
    Messages : 42
    Par défaut
    Merci beaucoup, c'est exactement quelque chose comme ça que je cherchais !!

    Je vais voir plus en détail.. Merci encore !

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2012
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Mars 2012
    Messages : 42
    Par défaut
    Rebonjour,

    Je me trouve maintenant devant une autre question.

    J'aimerais que cette entité commentaire soit accessible depuis tout les modules, mais ensuite l'entité enfant, sera spécifique au bundle.

    Je dois donc créer un bundle commentaire, y ajouter mon entité et ensuite créer les entités enfant dans les bundles leur correspondant ?

    Mais dans ce cas, le bundle commentaire ne servira a rien à part à contenir l'identité BaseCommentaire (entité abstraitre et donc non utilisable) ?

    Merci d'avance !
    Merci d'avance.

  6. #6
    Membre averti
    Inscrit en
    Décembre 2003
    Messages
    54
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 54
    Par défaut
    Bonjour,

    Tu peux créer un bundle MonSiteCoreBundle qui regroupe des éléments de ton projet un peu commun (oui, c'est un peu un fourre-tout, mais organisé). Ici, tu pourras stocker des entités ou autres qui sont utilisés dans différents bundle de ton projet mais qui ne "méritent" pas forcément leur propre bundle.

Discussions similaires

  1. [AC-2007] Scinder une table liée à plusieurs tables: Quid des Données?
    Par Dr_No dans le forum Modélisation
    Réponses: 3
    Dernier message: 28/05/2009, 15h54
  2. Réponses: 7
    Dernier message: 17/03/2007, 13h52
  3. [ Design ] commentaires pour plusieurs tables
    Par Celelibi dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 31/10/2005, 18h08
  4. Encore une requête complexe sur plusieurs tables
    Par DenPro dans le forum Langage SQL
    Réponses: 5
    Dernier message: 09/12/2003, 19h05
  5. A propos d'une requête SQL sur plusieurs tables...
    Par ylebihan dans le forum Langage SQL
    Réponses: 2
    Dernier message: 14/09/2003, 16h26

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