2010-07-21 15 views
0

Je rencontre un problème avec Zend_Form et votre aide sera appréciée. en fait, j'ai une classe pour générer des catégories les optionsCréation d'éléments Zend_Form à partir de la ligne html

$categories = My_Util_Category::toHtmlSelect();//for simplicity I removed other lines 

ce code génère

<select> 
<option > root</option> 
<option> root/children</option> 
</select> 

D'un autre côté, je l'utilise sous forme Zend_Form pour modifier les catégories. Le code ressemble à:

$form = My_Form_Category($data, $selectElements = array()); 

qui produit une forme, zone de texte, une boîte de sélection pour les catégories de parents et un bouton d'envoi.

Comment puis-je obtenir « élément select » de $ form, et le remplacer par html ligne « select » généré avec $ catégories

toute aide ou d'un lien sera apprécié. Merci.

Répondre

0

Eh bien, je l'ai changé la liste déroulante, et au lieu de

$categories = My_Util_Category::toHtmlSelect(); 

je

$categoryList = My_Util_Category::getCategoryList(); 

qui retourne un tableau et passer tableau retourné au constructeur de formulaire comme

$form = My_Form_Category($data, $categoryList); 

Espérons que cela aidera un autre corps.