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 :

Récupérer une colonne d'une autre table [Débutant(e)] [1.x]


Sujet :

Symfony PHP

Vue hybride

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

    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut Récupérer une colonne d'une autre table
    Bonjour,

    Je débute avec symfony ainsi qu'en php (oui je sais c'est peut-être pas très malin). Je suis en train de suivre le tuto jobeet et je mène mes expériences en même temps à côté.


    Imaginons 2 tables
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    #config/doctrine/schema.yml
    AnimalCategory:
      actAs: { Timestampable: ~ }
      columns:
        name: { type: string(20), notnull: true, unique: true }
     
    Animal:
      actAs: { Timestampable: ~ }
      columns:
        category_id:  { type: integer, notnull: true }
        animal_name:  { type: string(20), notnull: true }
      relations:
        AnimalCategory: { onDelete: CASCADE,  local: category_id, foreign: id, foreignAlias: Animals }
    Si j'affiche la liste des animaux j'ai pour chacun l'id correspondant à AnimalCategory. Normal.

    Comment faire pour avoir le nom correspondant à category_id lors de l'action Index ?

  2. #2
    Membre habitué
    Inscrit en
    Avril 2010
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 9
    Par défaut
    Bonjour Yorick,

    je suis débutant également et j'ai fait récemment le tuto jobeet. Si j'ai bien compris, il faut que tu écrive une méthode __tostring() dans la classe AnimalCategory de ton modèle (lib/model/doctrine/AnimalCategory.class.php) ainsi au lieu d'afficher l'identifiant, il affichera par défaut ce que tu aura configuré dans le __tostring()

    l'endroit du tuto ou il l'explique :
    http://www.symfony-project.org/jobee...page_d_accueil

    En espérant avoir pu t'aider.

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 89
    Par défaut
    Salut Itch.

    J'avais déjà implémenter une méthode tostring pour AnimalCategory.

    Dans les formulaire, pour l'edition ou la création d'une nouvelle entrée je n'ai pas de pb, ce sont bien les noms qui s'affichent.

    Je viens de trouver la solution... j'ai honte mais je la donne

    Je n'avais tout simplement pas tout bien compris et oublié de modifier le template indexSuccess.

    Je pensais que :
    php echo $animal->getCategoryId() faisait automatiquement la substitution

    J'ai mis :
    <?php echo $animal->getAnimalCategory()
    et ça marche évidemment.

    Merci qd même pour ton intervention qui m'a permis de revoir certains trucs que j'avais déjà oublié

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

Discussions similaires

  1. [SP-2010] récupérer les terme d'une colonne d'une liste dans une autre liste
    Par Noruk dans le forum SharePoint
    Réponses: 2
    Dernier message: 09/02/2015, 18h15
  2. [XL-2007] Récupérer valeurs d'une colonne vers une liste déroulante sur autre colonne d'une nouvelle feuille
    Par redhotchilipeppers dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 07/07/2014, 17h26
  3. [WD16] Récupérer la valeur d'une colonne d'une table d'une ligne précise
    Par elghers_hocine dans le forum WinDev
    Réponses: 16
    Dernier message: 06/05/2011, 18h11
  4. Récupérer le nom d'une colonne d'une table dans une variable
    Par mimi51340 dans le forum Général Java
    Réponses: 4
    Dernier message: 13/03/2008, 14h23
  5. Recherche une valeur d'une cellule dans une colonne d'une autre feuille
    Par kourria dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 21/06/2007, 13h48

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