0

グループ化情報に次のフィールドセットを使用します。

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

ここで、InputFilter を使用してフォームを検証したいのですが、何も起こりません:

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'
                    ),
               ),
            ),
    ));
}

何を変更する必要がありますか?

編集:最後に、私はこのリンクの助けを借りてそれを管理しました:

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

4

1 に答える 1