public function ClassMethods::addFilter in Zircon Profile 8.0
Same name and namespace in other branches
- 8 vendor/zendframework/zend-hydrator/src/ClassMethods.php \Zend\Hydrator\ClassMethods::addFilter()
Add a new filter to take care of what needs to be hydrated. To exclude e.g. the method getServiceLocator:
<code> $composite->addFilter("servicelocator", function ($property) { list($class, $method) = explode('::', $property); if ($method === 'getServiceLocator') { return false; } return true; }, FilterComposite::CONDITION_AND ); </code>
Parameters
string $name Index in the composite:
callable|Filter\FilterInterface $filter:
int $condition:
Return value
Filter\FilterComposite
Overrides AbstractHydrator::addFilter
File
- vendor/
zendframework/ zend-hydrator/ src/ ClassMethods.php, line 224
Class
Namespace
Zend\HydratorCode
public function addFilter($name, $filter, $condition = Filter\FilterComposite::CONDITION_OR) {
$this
->resetCaches();
return parent::addFilter($name, $filter, $condition);
}