Lire une Zend_Form_Element_Multiselect
Bonjour,
J'utilise une Zend_Form_Element_Multiselect que je rempli grâce à une requete.
Le code de mon form est le suivant :
Code:
1 2 3 4
| * Liste des questions sélectionnées pour le questionnaire */
$tags_droit = new Zend_Form_Element_Multiselect('questions_choisis');
$tags_droit->setLabel('Questions choisis :');
$tags_droit->setRegisterInArrayValidator(false); |
Et le code (qui rempli la liste) de mon controler est le suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| // Questions
$oContient = new Contient();
$rowSet = $oContient->questionQuestionnaire($id_questionnaire);
foreach ($rowSet as $row)
{
// Ajoute les question a la liste
$value_question = $oQuestion->libelleQuestion($row->QUESTION_ID);
foreach ($value_question as $value)
{
$form->questions_choisis->addMultiOption($row->QUESTION_ID, $value->QUESTION_TEXTE);
}
} |
Ensuite, pour récupérer les items de la liste dans mon controller, j'utilise :
Code:
$questions_choisis = $form->getValue('questions_choisis');
getValue() renvoi un array.
Je voudrais maintenant récupérer l'id de la question (premier parametre de addMultiOption).
Comment faire ?
Merci