2012-03-29 26 views

回答

4
$form->populate($data); 

其中$ data是包含您的数据的键值对的数组。

1
$form = new Zend_Form; 

if ($this->_request->isPost()) { 
    //to just populate 
    $form->populate($this->_getAllParams()); 

    //or auto populate during validation 
    if ($form->isValid($this->_getAllParams()) { 
     //do stuff if valid 
    } 
} 

我知道ZF maunal是相当混乱,而不是一切都清楚了,但我认为形式解释相当不错的(举例)。你应该自己研究更多。

http://framework.zend.com/manual/en/zend.form.html

0
$Menu = new Admin_Model_DbTable_Menu(); 
$row = $Menu->fetchRow($Menu->select()->where('id = ?', $id)); 
$Addmenu = new Admin_Form_Addmenu(); 
$Addmenu->populate($row->toArray());