0

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

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

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

4

1 回答 1

2

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

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

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

于 2012-10-24T14:20:38.573 回答