Zend Form addFilter StripTags nicht Strippen tags

Ich brauche ein wenig Hilfe, clearing etwas mit Zend_Form und Filter hinzufügen, um ein element. Jetzt war ich unter dem Eindruck, dass, wenn Sie einen filter hinzufügen, der form, dass, wenn das Formular gebucht wird, der filter ausgeführt wurde als Teil der Versand in der Steuerung.

Jedoch beim testen meine form zu meinem Entsetzen die filter StripTags anscheinend nicht ausgeführt und ich erhalte die Daten mit der HTML-tags in den Daten.

Meine Form-element sieht wie folgt aus.

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

Aber wenn ich in der text-Bereich, der einige Daten mit html-tags und überprüfen Sie dann die form gültig ist mit

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

Den Daten kommt auch wieder mit den tags. Es wird nur entfernt, wenn ich übergeben Sie die Daten über die strip_tags() Funktion.

Ich nehme an, meine Frage ist, sollte die StipTags filter wenn ja, warum nicht? Was vermisse ich hier.

Schreibe einen Kommentar