2009-08-18 8 views
0

J'ai un tableau de résultats récupérés de base de données. Sa structure en print_r est comme ceci:Remplir un zend :: formulaire sélectionner à partir de db

Array ([id] => 1 [code] => MSjoo7 [description] => Bonjour tout le monde [Organization_id] => 1)

Maintenant, je veux définir ces valeurs récupérées dans les éléments de mon Zend Form certains pensent comme ceci:

Code: MSj007 
Description : Hello World 

https://imageshack.com/lost/0jscreenshotxlsp

Pour obtenir plus haut sortie I aussi utilisé:

$Form->populate($result_array); 

mais le navigateur n'affiche rien.

Répondre

1

Nous avons seulement besoin d'ajouter

$grades = new Default_Model_Grade();//create object of grade table in my db 
$code = $grades->getGradesByOrganizaton(1);//call method of grade class 
$form->populate($result[0]->toArray());//fetch all rows from db and then populate 

dans le fichier du contrôleur. Mais l'identifiant des champs de formulaire doit être identique à celui défini dans la base de données.

Questions connexes