Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour à tous,
je rencontre actuellement un problème au niveau de la génération de mon formulaire.
// Information du champ "origine". $origine = new Zend_Form_Element_Radio('knowledge'); $origine ->setLabel('Comment nous avez-vous connu ?') ->setRequired(false) ->addDecorator('Composite'); // Récupération du cache. $cache = Zend_Db_Table_Abstract::getDefaultMetadataCache(); // Récupération de la liste mis en cache. $list_knowledge = $cache->load('liste_knowledge_active'); // Si la liste n'existe pas c'est qu'elle n'est pas en cache. if(!$list_knowledge) { // On exécute la requète et on récupère la liste. $table_knowledge = new Table_Core_Knowledge(); $list_knowledge = $table_knowledge->fetchAll('is_active = 1'); // On met le résultat en cache. $cache->save($list_knowledge, 'liste_knowledge_active'); } // Parcours la liste du résultats. foreach($list_knowledge as $knowledge) { $origine->addMultiOption($knowledge->knowledge_id, $knowledge->knowledge_longname); }
Dans mon décorateur :
$build = $element->getView()->$helper( $element->getName(), $element->getValue(), $attribs, $element->options );
Il me contruit alors un peu comme il veut mes boutons radio.
Il me rajoute des <br />, etc...
Ma question est comment surcharger/remplacer FormRadio pour qu'il fasse ce que je veux et pas ce qu'il veut !
Merci d'avance pour vos réponses.
Hors ligne
Je remonte le sujet car ce problème est assez bloquant, et je dois le résoudre assez rapidement.
Quelqu'un a t'il une idée ?
Hors ligne
Utilise la fonction setSeparator($separator). Pour les boutons radio, le séparateur est par défaut "<br/>/n".
A+
Hors ligne
Pages: 1