PHP 在Zend_Form中显示错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 在Zend_Form中显示错误相关的知识,希望对你有一定的参考价值。

public function loginAction()
{
    $form = new Application_Form_Login();
    if ($this->getRequest()->isPost()){
        if ($form->isValid($this->getRequest()->getPost())){
            $username = $form->getValue('username');
            $userpass = $form->getValue('userpass');
            $adapter = new Application_Model_AuthAdapter($username, $userpass);
            $result = $this->_auth->authenticate($adapter);
            if ($result->isValid()){
                // Success.
                // Redirect...
            } else {
                $form->setErrors(array('Invalid user/pass'));
                $form->addDecorator('Errors', array('placement' => 'prepend'));
            }
        } else {
            $form->setErrors(array('Please note the errors below'));
            $form->addDecorator('Errors', array('placement' => 'prepend'));
        }
    }
    $this->view->form = $form;
}

以上是关于PHP 在Zend_Form中显示错误的主要内容,如果未能解决你的问题,请参考以下文章

PHP Zend_Form对象到XML数据表示(用于XSLT)

PHP 自定义Zend_Form:更改了装饰器和添加的方法

从 Zend_Form 获取错误消息并作为 json 响应

Zend_Form 创建校验和解析表单的基础--(手冊)

如何使用装饰器将多个 div 或字段集添加到 zend_form?

如何将 Zend_Dojo 表单元素动态添加到 zend_form?