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 :

les relation entre entités avec Doctrine (Symfony) [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2014
    Messages : 64
    Par défaut les relation entre entités avec Doctrine (Symfony)
    slm
    je suis en train de créer les relation entre les entités utilisant les annotation ,puis je fais php app/console doctrine:schema:update --force
    mes la base de donné n'est etre à jour et le console me donner ce message
    Nothing to update - your database is already in sync with the current entity metadata

  2. #2
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 98
    Par défaut
    Si tout est bien mappés:
    Vides ton cache,
    après un pti coup de "app/console doctrine:schema:validate".
    Sinon:
    Vérifies bien que tes annotations sont entre des /** */, qu'elles débutent par @ORM

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2014
    Messages : 64
    Par défaut
    salut donc j'ai fais cette annotation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    /**
     * @ORM\ManyToOne(targetEntity="Gestion\gestionBundle\Entity\Section")
     * @ORM\JoinColumn(nullable=false)
     */
     private $section;
    alors j'ai vider cache par : php app/console doctrine:cache:clear
    mais meme probleme

  4. #4
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 98
    Par défaut
    ce n'est pas comme sa qu'il faut faire,
    t'as deux solutions,
    Une relation ManyToOne/OneToMany bidirectionnelle :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     /**
         * @var string
         *
         * @ORM\ManyToOne(targetEntity="Section", inversedBy="attribut_de_l_entite_section")
         */
    private $sections;
     
    //ensuite le coté inverse, mais vu sue tu ne m'as donné qu'une entitée, 
    //il vas falloir que tu fasse la partie 
    //@ORM\ManyToOne(targetEntity="foo", mappedBy="bar")
    //private $bar;
    La relation ManyToOne/OneToMany unidirectionelle:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
        /**
         * @ORM\ManyToOne(targetEntity="Section")
         * @ORM\JoinColumn(name="section_id", referencedColumnName="id")
         **/
        private $sections;
    Source

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2014
    Messages
    64
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Bâtiment

    Informations forums :
    Inscription : Août 2014
    Messages : 64
    Par défaut
    donc j'ai essayé par la 2éme solution mais mm probleme

  6. #6
    Membre éprouvé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2012
    Messages : 98
    Par défaut
    Je n'avais pas précisé @ORM, j'ai édité mon post, normalement tout dois fonctionner

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

Discussions similaires

  1. [AC-2003] les relations entre tables access avec un code vb.net
    Par Walid(Tun) dans le forum VBA Access
    Réponses: 5
    Dernier message: 13/10/2010, 22h31
  2. Besoin de précision avec les relations entre Tables
    Par johnvox dans le forum Outils
    Réponses: 10
    Dernier message: 17/12/2008, 17h45
  3. Les relations entre tables
    Par sheira dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 20/03/2006, 15h03
  4. Pourquoi les relations entre les tables
    Par ghita269 dans le forum Langage SQL
    Réponses: 1
    Dernier message: 26/12/2005, 11h54
  5. [Relations] afficher les relations entre 2 tables
    Par dzincou dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 14/01/2004, 17h07

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