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 :

builderForm, ajouter un choix "Vide" à mon composant de type "Choice"? [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 624
    Points : 199
    Points
    199
    Par défaut builderForm, ajouter un choix "Vide" à mon composant de type "Choice"?
    Bonjour à tous,

    Dans un formulaire d'interrogation j'ai un combobox que je remplis avec le code ci-dessous.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
                    ->add('famille', 'choice', array(
                        'choice_list' => new ObjectChoiceList($this->user->getfamillesRead(), 'titreandref', array(), null, 'id'),
                        'label' => 'Famille',
                        'empty_value' => 'Toutes les familles',
                        'required' => false,
                        'attr' => array('class' => 's2_basic'),
                        'empty_data' => true,
                        'error_bubbling' => true
                    ))
    Est-il possible d'ajouter à ma "choice_list" la valeur NULL car je veux donner à l'utilisateur :

    - Le choix d'avoir tous les enregistrements (choix du empty_value = Toutes les familles)
    - Les enregistrements avec une famille en particulier (choix de l'utilisateur, sélection d'une famille)
    Mais aussi
    - Les enregistrements qui n'ont pas de famille (un genre de choix = NULL)

    On aurait quelque chose comme ça dans le combobox:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    - Toutes les familles
    - Sans Famille
    - Famille A
    - Famille B
    - Famille C
    etc..


    Merci pour vos conseils,

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 624
    Points : 199
    Points
    199
    Par défaut
    Parfois je me demande si je ne devrais pas arrêter la programmation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            $gp = $this->user->getfamillesRead();
            $fam = new famille();
                $fam->setTitre('');
                $fam->setRef('Global portefeuille');
                $fam->setId(-1);
            array_unshift($gp, $fam);
    et donc dans mon add:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
                    ->add('famille', 'choice', array(
                        'choice_list' => new ObjectChoiceList($gp, 'titreandref', array(), null, 'id'),
                        'label' => 'Famille',
                        'empty_value' => 'Toutes les familles',
                        'required' => false,
                        'attr' => array('class' => 's2_basic'),
                        'empty_data' => true,
                        'error_bubbling' => true
                    ))

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

Discussions similaires

  1. Ajout automatique de quotes dans une clause IN
    Par fabrices77 dans le forum Requêtes
    Réponses: 2
    Dernier message: 16/03/2013, 19h41
  2. Ajout d'une quote (') dans une chaine de caractère
    Par moutu91 dans le forum Débuter
    Réponses: 2
    Dernier message: 19/01/2009, 11h58
  3. Comment ajouter un choix d'OS à LILO boot ???
    Par shkyo dans le forum Administration système
    Réponses: 7
    Dernier message: 19/04/2004, 15h20
  4. Choix de technologies pour mon application
    Par Franco dans le forum Java EE
    Réponses: 5
    Dernier message: 21/10/2003, 14h10

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