如何过滤zf2表格?

时间:2012-10-24 10:18:15

标签: forms validation zend-framework2

我正在尝试为表单元素添加过滤器

$this->add(array(
        'name' => 'name',
        'attributes' => array(
            'type' => 'text',
            'required' => true,
        ),
        'options' => array(
            'label' => 'Name',
        ),
        'filters' => array(
            array('name' => 'StringTrim'),
            array('name' => 'StripTags'),
        )
    ));

但我仍然可以在这个元素中添加一些标签,我做错了什么?

1 个答案:

答案 0 :(得分:2)

创建两个类,一个用于表单,另一个用于过滤器,并为表单设置过滤器。

$form = new Form\CommentForm();
$form->setInputFilter(new Form\CommentFilter());
return $form;

有关详细信息,请参阅https://github.com/nsenkevich/comment/tree/master/Comment