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 :

Magie ou paramétrage ?


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Par défaut Magie ou paramétrage ?
    Bonjour,
    Je regarde depuis deux trois jours symfony et j'ai une question auquelle je ne trouve pas de réponse.
    Dans une partie Admin, comment fait le générateur pour "calculer" le nom des éléments liés ?
    Genre pays_id --> pays ?
    Merci.

  2. #2
    Membre éclairé
    Inscrit en
    Août 2006
    Messages
    79
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 79
    Par défaut
    C'est basé sur le modèle et le nom de la table lié. Du moment que tu met une foreignkey, il crée la fonction getNomDeLaTableLié(). Quand au générateur, quand tu lui donne le nom d'un champs que tu veux display, il prend la fonction getNomDuChampsIndiqué()

  3. #3
    Invité
    Invité(e)
    Par défaut
    En fait il me semble qu'il parle justement de l'affichage d'un élément lié à un autre par une FK

    Genre l'affichage d'une adresse, qui a une FK vers un pays, et au lieu de lui afficher l'id du pays, ça lui affiche le nom du pays directement.

    Si c'est bien ça que tu te demandes, en fait c'est la méthode __toString() de ton objet Pays qui va être utilisée.
    Si tu ne l'as pas définie, il y a un peu de magie derrière : Doctrine cherche normalement un champ qui puisse correspondre, comme par exemple "title" ou "name" afin de l'afficher.

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Par défaut
    Merci de vos réponses.
    Par contre, ici il ne s'agit pas des valeurs en tant que tel mais des labels des colonnes.

    Dans la génération du back-end, il propose une page liste avec les différents champs du model. Je souhaite comment il détermine la valeur des en-têtes des champs ...

    Merci d'avance ...

  5. #5
    Invité
    Invité(e)
    Par défaut
    Oh d'accord. Je dirais qu'il fait en fonction du nommage des champs.
    Genre
    "name" deviendrait "Name"
    "test_field" deviendrait "Test field"
    "is_test" deviendrait "Test?"

    Tu peux configurer ça via le generator.yml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    # apps/backend/modules/job/config/generator.yml
    config:
      list:
        fields:
          mon_champ:    { label: "Wouhou" }

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    285
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 285
    Par défaut
    La question venait du fait que dans la liste je veux préciser les colonnes que je veux ou pas etc
    Quand je fais cela sans préciser un label, pour une colonne où tout seul il trouve un bon titre, là il me sort un nom tout naze ...
    Donc je demandais où cela était fait et/ou configurable ...

Discussions similaires

  1. [SAX] Chargement d'un fichier de paramétrage
    Par doublep dans le forum Format d'échange (XML, JSON...)
    Réponses: 6
    Dernier message: 05/12/2004, 20h42
  2. [PGA]paramétrage dynamique
    Par phig dans le forum Administration
    Réponses: 2
    Dernier message: 25/10/2004, 17h30
  3. [Maths] Magie des arrondis
    Par djoukit dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 27/09/2004, 17h00
  4. [WAS5] paramétrage serveur
    Par seb-16000 dans le forum Websphere
    Réponses: 11
    Dernier message: 21/06/2004, 12h30
  5. Paramétrage du DBEXTRACT
    Par mikouts dans le forum XMLRAD
    Réponses: 7
    Dernier message: 23/01/2003, 14h49

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