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 :

Utilisation de sfWidgetFormSelect [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut Utilisation de sfWidgetFormSelect
    Bonjour,

    Cela concerne un formulaire avec un choix à sélectionner et un seul.
    les valeurs sont enregistrées dans une table et colonne est de type enum
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    'style_musique' => new sfWidgetFormChoice(array('choices' => array('rock' => 'rock', 'pop' => 'pop', 'rap' => 'rap', 'jazz' => 'jazz'))),
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    'style_musique'  => new sfValidatorChoice(array('choices' => array(0 => 'rock', 1 => 'pop', 2 => 'rap', 3 => 'jazz'), 'required' => false)),
    A l'affichage, ça me donne des boutons radio.
    Je souhaite utiliser sfWidgetFormSelect pour avoir une liste déroulante. Alors, je remplace sfWidgetFormChoice par sfWidgetFormSelect, mais le résultat est le même.
    Je ne sais pas où se situe le problème.

  2. #2
    Membre Expert Avatar de Fench
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Mai 2002
    Messages
    2 353
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Groenland

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 353
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    // Les choix
    $choixListe = array('rock', 'pop', 'rap','jazz');
     
    // Le widget
    'style_musique' => new sfWidgetFormSelect(array('choices' => $choixListe))
     
    // La validation
    'style_musique' => new sfValidatorChoice(array('choices' => array_keys($choixListe), 'required' => false))

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut
    Ok merci.

    Ce code était à mettre ds le fichier basemusicform.class.php.
    Par la suite, je dois l'indiquer ds le fichier musicform.class.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    $choixListe = array('rock', 'pop', 'rap','jazz');
     
     $this->widgetSchema['choix_musique'] = new sfWidgetFormSelect(
                array(
                    'multiple' => false,
                    'choices' => array('villages'=>$choixListe
                    ),
                  )
            );
     
    $this->validatorSchema['choix_musique'] = new sfValidatorChoice(array('choices' => array_keys($choixListe), 'required' => false
                )
            );
    Une erreur se présente, y a t il une erreur par rapport à ce script?

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut
    Non ce n'était pas une erreur, il y avait un champ obligatoire!
    désolé!

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    129
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 129
    Par défaut
    Merci de votre aide.

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

Discussions similaires

  1. utiliser les tag [MFC] [Win32] [.NET] [C++/CLI]
    Par hiko-seijuro dans le forum Visual C++
    Réponses: 8
    Dernier message: 08/06/2005, 15h57
  2. Réponses: 4
    Dernier message: 05/06/2002, 14h35
  3. utilisation du meta type ANY
    Par Anonymous dans le forum CORBA
    Réponses: 1
    Dernier message: 15/04/2002, 12h36
  4. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01
  5. Réponses: 2
    Dernier message: 20/03/2002, 23h01

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