Zend Form addFilter StripTags nie usuwa znaczników

Potrzebuję trochę pomocy, aby coś wyczyścić za pomocą Zend_Form i dodać filtry do elementu. Teraz miałem wrażenie, że po dodaniu filtru do formularza, gdy formularz zostanie opublikowany, filtr został wykonany jako część wysyłki w kontrolerze.

Jednak podczas testowania mojej formy z przerażeniem filtrStripTags Wydaje się, że nie działa i otrzymuję dane ze znacznikami HTML w danych.

Element My Form wygląda tak.

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

Jeśli jednak umieściłem w polu tekstowym niektóre dane z tagami html, a następnie sprawdzę, czy formularz jest poprawny, użyj

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

Dane wracają z tagami. Usunięto go tylko po przekazaniu danych przezstrip_tags () funkcjonować.

Przypuszczam, że moje pytanie powinno byćStipTagi filtrować, jeśli tak, to dlaczego? Czego mi tu brakuje.

questionAnswers(2)

yourAnswerToTheQuestion