Php 在zend表单中添加非空验证

Php 在zend表单中添加非空验证,php,zend-framework,zend-form,zend-form-element,Php,Zend Framework,Zend Form,Zend Form Element,我对zend非空验证有误解。我正在使用zend表单的以下代码生成一个textarea $this->addElement('textarea', 'comment', array( // 'label' => 'Please Comment:', 'required' => false, 'validators' => array('NotEmpty') )); 若我将required属性更改为fal

我对zend非空验证有误解。我正在使用zend表单的以下代码生成一个
textarea

 $this->addElement('textarea', 'comment', array(
       // 'label'      => 'Please Comment:',
        'required'   => false,
        'validators' => array('NotEmpty')
    ));
若我将
required
属性更改为false,那个么它会工作,并且值不会进入数据库。但问题是,如果我设置
requuried=>true
,它甚至在提交表单之前就显示了验证消息,所以像这样的
值是必需的,不能为空。
现在我想要的是,在提交表单之前,不应显示此消息,但应实现非空的验证。请说明我错在哪里?

如果您设置“必需”=>trueZend\u Form在自动验证程序NotEmpty to input text区域中追加。仅当执行isValid()表单的方法时,才会显示错误消息。 然后将isValid称为您认为最合适的点