グループ化情報に次のフィールドセットを使用します。
<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