从zend框架中的数据库值填充表单

时间:2012-09-08 09:08:04

标签: zend-framework populate

我有一个编辑个人资料页面,用户可以在其中更改个人资料数据。 现在,在编辑用户表单中,我想让用户可以看到以前的数据库值 在他编辑之前。他要这样做吗?

1 个答案:

答案 0 :(得分:1)

public function editAction() {
    $id = $this->_request->getParam('id');

    $articleForm = new Form_Article();
    $articleForm->setAction($this->getRequest()->getPathInfo());

    if($this->getRequest()->isPost()) {
        if($articleForm->isValid($_POST)) {

           // edit logic here
        }
    }
    $articleModel = new Model_Article();

    $article = $articleModel->find($id)->current();
    $articleForm->populate($article->toArray());

    $this->view->form = $articleForm;
}