服务器端extjs使用zend框架进行验证

时间:2011-06-13 17:48:26

标签: php javascript zend-framework extjs extjs4

服务器端extjs使用zend框架进行验证

我已经扩展了Zend_Form类以验证我的客户端extjs形式:

  class Application_Form_NewBugReport extends Zend_Form {

public function init() {
    // Set the method for the display form to POST
    //here we go with different elements
    }}

然后将此代码添加到我的控制器:

public function submitformAction() {

    // Instantiate the registration form model
    $form = new Application_Form_NewBugReport ();
    $form->setAction('/newbugreport/submitform');
    fb ( $form->getValues() );
    }

但是值是空的,我不能得到表单值因为zend说表单值是空的而它们不是,我可以使用$ this-> _request-> getPost()获取它们(当然没有任何形式值)验证)         当您实际不使用ZF表单并使用客户端javascript创建表单时,验证表单的正确解决方案是什么?

1 个答案:

答案 0 :(得分:1)

您需要针对某些输入验证表单,在本例中为POST数据:

$form->setAction('/url');
if ($form->isValid($this->getRequest()->getPost())) {
    fb($form->getValues());
}