Bonjour,

J'utilise une Zend_Form_Element_Multiselect que je rempli grâce à une requete.

Le code de mon form est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
$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