|
|
Oft müssen mehrere Filter auf Werte in einer speziellen Reihenfolge angewendet werden. Zum Beispiel, ein
Login Formular das einen Benutzernamen akzeptiert welcher nur kleingeschrieben und alphabetische Zeichen
haben sollte. Zend_Filter bietet eine einfache Methode mit der Filter zusammengekettet werden
können. Der folgende Code zeigt wie eine Verkettung von zwei Filtern für das übermitteln eines
Benutzernamens funktioniert:
// Eine Filterkette erstellen und die Filter der Kette hinzufügen
$filterChain = new Zend_Filter();
$filterChain->addFilter(new Zend_Filter_Alpha())
->addFilter(new Zend_Filter_StringToLower());
// Den Benutzernamen filtern
$username = $filterChain->filter($_POST['username']);
Filter werden in der Reihenfolge ausgeführt in der Sie Zend_Filter hinzugefügt werden.
Im obigen Beispiel wird dem Benutzernamen zuerst jedes nicht-alphabetische Zeichen entfernt und anschließend
jeder Großbuchstabe in einen Kleinbuchstaben umgewandelt.
Jedes Objekt das Zend_Filter_Interface implementiert kann in einer Filterkette verwendet werden.
|
|
Copyright © 2005-2011 Zend Technologies Inc (compiled by mikaelkael with ZFDocumentor - SVN 12872).

