ZF2 InputFilter无法验证字段集 [英] ZF2 InputFilter not validating fieldset

查看:102
本文介绍了ZF2 InputFilter无法验证字段集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我将以下字段用于分组信息:

i use the following fieldset for grouping information:

<input type='text' name='personal[firstname]'>
<input type='text' name='personal[lastname]'>

现在我想使用InputFilter来验证表单,但是什么也没发生:

Now i want to use an InputFilter to validate the form, but nothing happens:

class CustomerFilter extends InputFilter 

/**
* Build filter
*/
public function init()
{
    $this->add(array(
            'name' => 'personal[firstname]',
            'required' => true,
            'filters' => array(
               array('name' => 'StringTrim'),
               array('name' => 'StripTags'),
            ),
            'validators' => array(
                array(
                    'name' => 'StringLength',
                    'options' => array(
                        'min' => 3,
                        'max' => 15,
                        'message' => 'Minimum: 3, Maximum 15 Chars allowed'
                    ),
               ),
            ),
    ));
}

我必须更改什么?

最后,我借助此链接对其进行了管理:

Finally, i managed it with help of this link:

http://framework.zend.com/manual/2.2/en/modules/zend.form.collections.html

推荐答案

不需要数组花花公子,

在zend验证中删除array []

Remove array[] in zend validation

<input type='text' name='personal[firstname]'>
<input type='text' name='personal[lastname]'>
class CustomerFilter extends InputFilter 

  /**
   * Build filter
   **/
  public function init()
  {
   $this->add(array(
        'name' => 'personal',
        'required' => true,
        'filters' => array(
           array('name' => 'StringTrim'),
           array('name' => 'StripTags'),
        ),
        'validators' => array(
            array(
                'name' => 'StringLength',
                'options' => array(
                    'min' => 3,
                    'max' => 15,
                    'message' => 'Minimum: 3, Maximum 15 Chars allowed'
                ),
           ),
        ),
));
}

这篇关于ZF2 InputFilter无法验证字段集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆