Bonjour à tous, ça fait plusieurs heures que je me prends la tête avec un problème pourtant pas compliqué :

Je cherche à remplir une liste déroulante (Zend_Form_Element_Select) avec des données récupérées depuis la base de données.

Voici le code en question :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
		$type_tache = new Type_tache ;
 
		$array = array(); 
		$array = $type_tache->fetchall();
		$liste = array();
		foreach($array as $val)
		{
			$liste[] = $val['nom_type_tache'];
		}
 
                $liste=new Zend_Form_Element_Select('type_tache');
		$liste->setLabel('Type de tâche : ')
			->addMultiOptions($liste);
En faisant ça, il me dit que $liste est un objet, et qu'il n'accepte que des tableaux.
Or, $liste est pourtant bien un tableau

je ne sais pas quoi faire, j'ai essayé des tas de trucs, impossible d'avoir ma liste déroulante.

Auriez-vous une idée ?