Bonjour à tous,

je ne comprends pas pourquoi mon fetchALL ne fonctionne pas avec un array. Lorsque je remplace par une chaîne de caractères, tout va bien, mais si je veux utiliser les array, rien ne va plus, mon where est tout simplement inexistant. Pourtant mon objet est une instance de la classe Zend_Db_Table_Abstract et non Zend_Db comme suggéré ici: http://www.developpez.net/forums/d55...hall-to-array/

Mon code est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
$filtres=$formulaire[0];
print_r($filtres); //donne Array ( [taches_id] => 42 )        
$ar_values = $this->mymodel->fetchAll('taches_id=42','ordre')->toArray(); //fonctionne
$ar_values =$this->mymodel->fetchAll($filtres,'ordre')->toArray(); //ne fonctionne pas
évidemment je peux transformer mon array en chaine de caractères, mais la solution de l'array était beaucoup plus pratique, et elle fonctionne normalement...je ne comprends pas.

si quelqu'un avait une explication

merci d'avance

schwarzy2