从db填充zend :: form select

时间:2009-08-18 06:42:31

标签: zend-framework

我有一个结果数组获取表单数据库。 print_r中的结构是这样的:

数组([id] => 1 [代码] => MSjoo7 [描述] => Hello World [Organization_id] => 1)

现在我想在Zend Form的元素中设置这些获取的值,有人会这样想:

Code: MSj007
Description : Hello World

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

为了获得上述输出,我还使用了:

$Form->populate( $result_array);

但浏览器没有显示任何内容。

1 个答案:

答案 0 :(得分:1)

我们只需要添加

$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

在控制器文件中。但是表单字段id必须与数据库中定义的相同。