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 :

créer une liste deroulante admin generator


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 12
    Par défaut créer une liste deroulante admin generator
    bonjour, je voudrais savoir comment utiliser select_tag dans le fichier generator.yml pour créer une liste deroulante d'un champs de type varchar2 donné de mon formulaire, merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 60
    Par défaut
    Bonjour,

    Je fais remonter la question, mais celle-ci m'intéresse également.

    Je dispose d'une table très simple qui décrit les relations entre les pages de mon site. Elle a trois champs : id, parent_id, title.

    Dans mon interface d'admin, je voudrais bien que le champ parent_id ne soit pas un vulgaire champ texte, ni même une liste déroulante des id, mais une liste des titres.

    Lorsque j'essaye d'afficher un champ personnalisé, genre "parents" où le type est select_tag, l'erreur suivante est retournée : Peer method "doSelect" not found for class "Peer".
    Ca sort d'où ça ? Je sais que je n'ai pas de classe peer, pourtant j'ai bien créé les méthodes setParents et getParents dans ma lib, d'où peut venir le problème ?

    Merci par avance.

  3. #3
    Membre averti
    Inscrit en
    Mars 2009
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 12
    Par défaut
    si tu veux afficher les titres au lieu des id t'as qu'as définir une fonction to string dans la class voulue elle te retournera les titres au lieu des id

    par example
    <?php
    class Article extends BaseArticle
    {
    public function __toString()
    {
    return $this->getTitle(); // getTitle() is inherited from BaseArticle
    }

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2007
    Messages : 60
    Par défaut
    Hello.

    J'ai déjà cette fonction toString pour afficher des chaines et non de ID lorsqu'il s'agit d'une clé étrangere, aucun problème. Ce qui coince, c'est que là on l'occurence, parent_id n'est pas une clé étrangere, mais local. Je veux donc avoir une liste déroulante de toutes les clés, sauf de celle que j'édite.

    J'ai pas l'impression de me faire comprendre ?

Discussions similaires

  1. Réponses: 3
    Dernier message: 25/12/2010, 19h51
  2. Réponses: 2
    Dernier message: 03/07/2006, 20h14
  3. cmt selectionner tout les champ d'une liste deroulante
    Par mangamat dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 15/03/2005, 10h08
  4. Parcourir une liste deroulante
    Par brandon dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 17/02/2005, 19h03
  5. plusieurs value dans une liste deroulante
    Par lepierre dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 16/11/2004, 14h53

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