Zend Form addFilter StripTags não descascando tags

Eu preciso de um pouco de ajuda para limpar algo com o Zend_Form e adicionar filtros a um elemento. Agora fiquei com a impressão de que, quando você adiciona um filtro ao formulário, quando o formulário é postado, esse filtro foi executado como parte do despacho no controlador.

No entanto, ao testar meu formulário para meu horror, o filtroStripTags parece não estar em execução e estou recebendo os dados com as tags HTML nos dados.

Meu elemento Form parece com isso.

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

No entanto, se eu colocar na área de texto alguns dados com tags html e, em seguida, verifique o formulário é válido usando

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

Os dados voltam com as tags nela. Só é removido quando passo os dados através dostrip_tags () função.

Eu suponho que minha pergunta é aStipTags filtro se assim por que não é? O que estou perdendo aqui.

questionAnswers(2)

yourAnswerToTheQuestion