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 :

Symfony relation tables


Sujet :

Symfony PHP

Vue hybride

dunbar Symfony relation tables 05/07/2010, 19h32
Seb-D $this->fiches =... 05/07/2010, 23h01
Michel Rotta En principe les liaisons sont... 06/07/2010, 11h34
dunbar Salut, Merci pour vos... 06/07/2010, 16h26
Michel Rotta Je veux bien regarder, mais... 06/07/2010, 19h52
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut Symfony relation tables
    Bonjour,

    Je débute sous symfony et surtout en object.
    Dans mon fichier actionclass.php et surtout la function executeIndex je souhaite faire une jonction entre deux table pour cela j'ai fait ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $this->fiches = Doctrine::getTable('fiche')
          ->createQuery('a')
          ->addFrom('user')
          ->where('user.iduser = iduser')
          ->execute();
    L'idée est de reliée la table user a la table fiche pour pouvoir avoir le pseudo de l'utilisateur mais j'ai cette erreur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "user" with an alias of "u" in your query does not reference the parent component it is related to.
    J'avoue être perdu

    D'avance merci

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $this->fiches = Doctrine::getTable('fiche')
          ->createQuery('a')
          ->addFrom('user u')
          ->where('u.iduser = a.iduser')
          ->execute();

    A testé...

  3. #3
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    En principe les liaisons sont décrites dans le schema.yml.

    Si tu débute avec Doctrine (qui est l'ORM de symfony), met ton schema.yml en ligne, j'y jette un œil attentif, te le corrige éventuellement et te met les requêtes qui vont bien.

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    215
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 215
    Par défaut
    Salut,

    Merci pour vos réponse, je vais testé, et ou normalement je devrais faire mesrelations via schema.yml je vais corrigé, je vous tiens informer

    Voici mon .yml
    Fichier:
    connection: doctrine
    tableName: fichier
    columns:
    idfichier:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: false
    notnull: true
    autoincrement: true
    fiche:
    type: string(255)
    fixed: false
    unsigned: false
    primary: false
    notnull: true
    autoincrement: false
    user:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: true
    autoincrement: false

    User:
    connection: doctrine
    tableName: user
    columns:
    iduser:
    type: integer(4)
    fixed: false
    unsigned: false
    primary: true
    autoincrement: true
    pseudo:
    type: string(50)
    fixed: false
    unsigned: false
    primary: false
    notnull: true
    autoincrement: false
    Merci

  5. #5
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Je veux bien regarder, mais il faut éditer ton précédent message et mettre l'indentation, là, le fichier est illisible.

    Et il faut mettre dans une balise code (le # dans l'interface), pas citation.

Discussions similaires

  1. [access] Relation tables cave à vin
    Par redwarf dans le forum Modélisation
    Réponses: 15
    Dernier message: 09/07/2007, 21h05
  2. probleme de relation table-formulaire
    Par kumo dans le forum VBA Access
    Réponses: 4
    Dernier message: 06/06/2007, 11h04
  3. pb relations tables + ligne d'enregistrement
    Par Ludo11 dans le forum Modélisation
    Réponses: 1
    Dernier message: 01/06/2007, 17h56
  4. Réponses: 5
    Dernier message: 12/12/2005, 18h30
  5. [conception] relations tables appliquée à l'archéologie
    Par Leehan dans le forum Modélisation
    Réponses: 8
    Dernier message: 08/11/2005, 20h10

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