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 :

Problème relation ManyTOMany


Sujet :

Doctrine2 PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 35
    Par défaut Problème relation ManyTOMany
    Bonjour à tous !

    J'ai un soucis avec ma relation ManyTOMany :

    Column named "id" referenced to .... doesnt exist
    Voici mon entité Airline :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    abstract class Airline
    {
        /**
         * @var integer $airline_id
         *
         * @ORM\Column(name="airline_id", type="integer")
         * @ORM\Id
         * @ORM\GeneratedValue(strategy="AUTO")
         */
        protected $airline_id;
     
    ...
     
        /**
         * @ORM\ManyToMany(targetEntity="Tag")
         * @ORM\JoinColumn(name="airline_tag_id", referencedColumnName="airline_id")
         */
        protected $airline_tags;
    }

    Et mon entité Tag :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class Tag
    {
        /**
         * @var integer $airline_tag_id
         *
         * @ORM\Column(name="airline_tag_id", type="integer")
         * @ORM\Id
         * @ORM\GeneratedValue(strategy="AUTO")
         */
        private $airline_tag_id;

    Si quelqu'un aurait une idée ?

    Merci d'avance.

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2012
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2012
    Messages : 35
    Par défaut
    Super ça règle mon premier problème mais maintenant j'ai l'erreur suivante :

    There can be only one auto column and it must be defined by a key
    J'ai ce code là :

    Entité Tag :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    class Tag
    {
        /**
         * @var integer $airline_tag_id
         *
         * @ORM\Column(name="airline_tag_id", type="integer")
         * @ORM\Id
         * @ORM\GeneratedValue(strategy="IDENTITY")
         */
        private $airline_tag_id;
    Entité Airline :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    abstract class Airline
    {
        /**
         * @var integer $airline_id
         *
         * @ORM\Column(name="airline_id", type="integer")
         * @ORM\Id
         * @ORM\GeneratedValue(strategy="AUTO")
         */
        protected $airline_id;
    et ma relation corrigée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        /**
         * @ORM\ManyToMany(targetEntity="Tag", mappedBy="airline")
         * @ORM\JoinColumn(name="airline_tag_id", referencedColumnName="airline_id")
         */
        protected $airline_tags;
    Merci d'avance.

Discussions similaires

  1. [2.x] Probléme Relation ManyToMany
    Par jujurochedu42 dans le forum Symfony
    Réponses: 1
    Dernier message: 14/05/2013, 11h53
  2. Problème relation @ManyToMany
    Par pims42 dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 26/03/2013, 10h27
  3. Problème relation ManyToMany et inverse side
    Par jekif dans le forum Doctrine2
    Réponses: 3
    Dernier message: 06/04/2012, 09h22
  4. [EJB3] Problème de cascade en relation Manytomany
    Par mommsse dans le forum Java EE
    Réponses: 3
    Dernier message: 22/12/2010, 07h57
  5. Problème du count dans une relation ManyToMany
    Par Invité dans le forum Général Java
    Réponses: 0
    Dernier message: 10/05/2010, 12h58

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