Programmer's Reference Guide
| Filter Ketten |
Filter schreiben
Zend_Filter bietet ein Set von normalerweise benötigten Filtern, aber Entwickler müssen oft Ihre eigenen
Filter für deren eigene spezielle Verwendung schreiben. Die Arbeit des Schreibens eines eigenen Filters
ist möglich durch die Implementierung von Zend_Filter_Interface.
Zend_Filter_Interface definiert eine einzige Methode, filter(), die von
Benutzerdefinierten Klassen implementiert werden kann. Ein Objekt das dieses Interface implementiert
kann in eine Filterkette mit Zend_Filter::addFilter() hinzugefügt werden.
Das folgende Beispiel demonstriert wie ein eigener Filter geschrieben wird:
<?php
require_once 'Zend/Filter/Interface.php';
class MyFilter implements Zend_Filter_Interface
{
public function filter($value)
{
// einige Transformationen über $value durchführen um $valueFiltered zu erhalten
return $valueFiltered;
}
}
Um eine Instanz des obigen Filters in eine Filterkette hinzuzufügen muß folgendes getan werden:
<?php
$filterChain = new Zend_Filter();
$filterChain->addFilter(new MyFilter());
| Filter Ketten |
