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

Zend_Form PHP Discussion :

Plusieurs case à cocher dans un formulaire


Sujet :

Zend_Form PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 26
    Par défaut Plusieurs case à cocher dans un formulaire
    Bonjour,

    débutant Zend (1.8), je dois créer une liste de produits précédés d'une checkbox pour un traitement à la volée. Hors la source des données est "créé" dans le contrôleur (une requête), les données affichées dans la vue qui se base sur un form (fichier annexe).
    Je ne peux créer le multcheckbox dans le form car je n'ai à ce moment pas la liste des éléments. Je ne peux pas le créer dans le controlleur. Le seul endroit actuellement est la vue, mais ce n'est pas son rôle, surtout qu'en le faisant à cet endroit, je perd la fonctionnalité du fichier de définition du form. J'ai donc dû désactiver la création du form dans le fichier défini à ce propos et j'ai créé mon form dans ma vue, cassant ainsi la règle du MVC.

    Ma question est donc: comment mettre ce multicheckbox dans le fichier de form ?

    Merci pour votre aide.

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    178
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 178
    Par défaut
    Hello,

    De ce que tu décris je comprend que tes données sont récupérées dans le contrôleur, il est donc possible de peupler les valeurs possibles du muticheckbox à partir du contrôleur.

    Pour cela, il te suffirait de faire dans le contrôleur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    $form = new Ta_Class_De_Form();
     
    $multiOptions = array();
    // ici tu peuples le tableau avec les données
    // puis ...
    $form->getElement('nom_de_ton_element')->setMultiOptions($multiOptions);
    Tu passes ensuite le form à la vue qui en fait le rendu.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2004
    Messages : 26
    Par défaut
    Merci pour ton aide

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 08/03/2008, 17h18
  2. case à cocher dans sous formulaire
    Par Syrrus dans le forum IHM
    Réponses: 2
    Dernier message: 31/10/2007, 11h27
  3. case à cocher dans un formulaire
    Par 4rn0_o dans le forum IHM
    Réponses: 2
    Dernier message: 30/08/2007, 08h16
  4. Case à cocher dans un formulaire access
    Par romulus34 dans le forum IHM
    Réponses: 10
    Dernier message: 23/01/2007, 15h42
  5. cases à cocher dans un formulaire
    Par juliette2 dans le forum Access
    Réponses: 4
    Dernier message: 06/04/2006, 22h27

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