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 :

probleme innerjoin doctrine [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 3
    Par défaut probleme innerjoin doctrine
    Bonjour,
    J'ai un soucis lorsque je veux réaliser une jointure entre mes deux tables.
    J'utilise symfony 1.14. voici mes codes

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $this->lieux = Doctrine_Query::create()
                    ->select('*')
                    ->from('lieu')
                    ->innerJoin('lieu.adress')
                    ->execute();
    et mon fichier yml
    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
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    Adresse:
      connection: doctrine
      tableName: adresse
      columns:
        id:
          type: integer(8)
          fixed: false
          unsigned: false
          primary: true
          autoincrement: true
        reflieu:
          type: integer(4)
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
        pays:
          type: string(255)
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
        ville:
          type: string(25)
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
        adresse:
          type: string(255)
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
        latitude:
          type: integer(4)
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
        longitude:
          type: integer(4)
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
      relations:
        Lieu:
          local: reflieu
          foreign: id
          type: one
          foreignAlias: adress
     
    Lieu:
      connection: doctrine
      tableName: lieu
      columns:
        id:
          type: integer(4)
          fixed: false
          unsigned: false
          primary: true
          autoincrement: true
        nom:
          type: string(255)
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
        descriptif:
          type: string()
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
        image:
          type: string()
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
        lien:
          type: string(255)
          fixed: false
          unsigned: false
          primary: false
          notnull: true
          autoincrement: false
      relations:
        Adresse:
          local: id
          foreign: reflieu
          type: many
        Contact:
          local: id
          foreign: reflieu
          type: many
        Reseau:
          local: id
          foreign: reflieu
          type: many
        Types:
          local: id
          foreign: reflieu
          type: many
    et voici mon erreur :
    Unknown relation alias adress
    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2009
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Septembre 2009
    Messages : 875
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ->innerJoin('lieu.adress')
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Lieu:
       [...]
      relations:
        Adresse:
    Unknown relation alias adress
    Ce s'rai pas plutot ->innerJoin('lieu.adresse') tout simplement?

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2013
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2013
    Messages : 3
    Par défaut
    Merci pour ton aide, il fallait bien mettre 'adresse' mais il y avait d'autre modification à faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $this->lieux = Doctrine_Query::create()
                    ->select('l.*,a.*')
                    ->from('Lieu l')
                    ->LeftJoin('l.Adresse a on l.id = a.reflieu')
                    ->execute();
    Merci

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

Discussions similaires

  1. Probleme de Doctrine ou Pear
    Par wperle dans le forum Doctrine2
    Réponses: 0
    Dernier message: 14/02/2012, 17h27
  2. probleme avec doctrine
    Par lordlifen dans le forum ORM
    Réponses: 5
    Dernier message: 16/08/2010, 17h04
  3. Probleme requete doctrine
    Par modogo2000 dans le forum ORM
    Réponses: 1
    Dernier message: 09/07/2010, 17h44
  4. Problem avec doctrine et génération des tables
    Par escaflowne dans le forum ORM
    Réponses: 1
    Dernier message: 08/07/2010, 11h07
  5. Doctrine + Joomla / Probleme 'include'
    Par olivears dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 22/06/2009, 09h10

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