Programmer's Reference Guide
| Standard Filter Klassen |
Filter Ketten
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']);
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.
| Standard Filter Klassen |
