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

ORM PHP Discussion :

Erreur lors de la génération d'un module - Relations Many to Many


Sujet :

ORM PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 19
    Par défaut Erreur lors de la génération d'un module - Relations Many to Many
    Bonjour j'essaye de générer un module avec doctrine (symfony 1.4)

    lors de la génération j'ai l'erreur:
    Couldn't call Doctrine_Core::set(), second argument should be an instance of Doctrine_Collection when setting many-to-many references.
    voilà mon shéma:

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
     
    Adresse:
      columns:
        adresse1: { type: string(255), notnull: true }
        adresse2: { type : string(255) }
        code_postal: { type: string(20) }
        ville: { type: string(70) }
        pays_id: { type: integer, notnull: true }
        libelle_type_adresse_id: { type: integer, notnull: true }
      relations:
        LibelleTypeAdresse: { foreignAlias: Adresses }
        Pays: { foreignAlias: Adresses }
        Utilisateur: { foreignAlias: Adresses, class: Utilisateur, refClass: UtilisateurAdresse }
        Societe: { foreignAlias: Adresses, class: Societe, refClass: SocieteAdresse }
     
    Email:
      columns:
        email: { type: string(50), notnull: true }
        utilisateur_id: { type: integer, notnull: true }
      relations:
        Utilisateur: { foreignAlias: Emails }
     
    Telephone:
       columns:
        numero: { type: string(50), notnull: true }
        libelle_type_numero_telephone_id: { type: integer, notnull: true }
       relations:
        LibelleTypeNumeroTelephone: { foreignAlias: Telephones  }
        Utilisateur: { foreignAlias: Telephones, class: Utilisateur, refClass: UtilisateurTelephone }
        Societe: { foreignAlias: Telephones, class: Societe, refClass: SocieteTelephone }
     
    Utilisateur:
      columns:
        nom: { type: string(100), notnull: true }
        prenom: { type: string(100), notnull: true }
        password: { type: string(20), notnull: true }
        commentaire: { type: string(400) }
        securite_sociale: { type: string(20) }
        email_principal_id: { type: integer }
        utilisateur_referent_id: { type: integer }
      relations:
        Email: { local: email_principal_id, foreign: id,foreignAlias: Utilisateur }
        Utilisateur: { local: utilisateur_referent_id, foreign: id, foreignAlias: Clients }
      attributes: { export: all, validate: true }
     
    UtilisateurTelephone:
      columns:
        utilisateur_id: { type: integer, primary: true }
        telephone_id: { type: integer, primary: true}
      relations: 
        Telephone: { foreignAlias: UtilisateurTelephones }
        Utilisateur: { foreignAlias: UtilisateurTelephones }
     
    UtilisateurAdresse:
      columns:
        utilisateur_id: { type: integer, primary: true}
        adresse_id: { type: integer, primary: true }
      relations: 
        Utilisateur: { foreignAlias: UtilisateurAdresses }
        Adresse: { foreignAlias: UtilisateurAdresses }
    Si quelqu'un a déjà rencontré ce problème, je ne vois pas ce que j'ai fait de travers

    Merci

  2. #2
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Le schema semble correct. Ca vient plutôt des fixtures à mon avis.

Discussions similaires

  1. Réponses: 20
    Dernier message: 18/01/2011, 12h47
  2. Réponses: 7
    Dernier message: 02/08/2006, 08h54

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