Zend Form addFilter StripTags не удаляет теги

Мне нужна небольшая помощь, чтобы что-то прояснить с Zend_Form и добавить фильтры к элементу. Теперь у меня сложилось впечатление, что когда вы добавляете фильтр в форму, когда форма публикуется, этот фильтр выполнялся как часть диспетчеризации в контроллере.

Однако при тестировании моей формы к моему ужасу фильтрStripTags не работает, и я получаю данные с тегами HTML в данных.

Мой элемент формы выглядит следующим образом.

$address1 = new Zend_Form_Element_Textarea('address1');
    $address1->addFilter('StripTags')
        ->addFilter('StringTrim')            
        ->setAttrib('cols', 30)
        ->setAttrib('rows', 5)
        ->removeDecorator('DtDdWrapper')
        ->removeDecorator('label')
        ->removeDecorator('HtmlTag')

Однако, если я добавлю в текстовую область некоторые данные с тегами html, а затем проверим, что форма действительна, используя

$formData = $this->_request->getPost();
if($form->isValid($formData){
    ...

Данные возвращаются с тегами. Он удаляется только при передаче данных черезstrip_tags() функция.

Я полагаю, мой вопрос долженStipTags отфильтруйте, если так, почему это не так? Что мне здесь не хватает.

Ответы на вопрос(2)

Ваш ответ на вопрос