Exemple #1
0
 /**
  * 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>
  *
  * @param string $name Index in the composite
  * @param callable|Filter\FilterInterface $filter
  * @param int $condition
  * @return Filter\FilterComposite
  */
 public function addFilter($name, $filter, $condition = Filter\FilterComposite::CONDITION_OR)
 {
     return $this->filterComposite->addFilter($name, $filter, $condition);
 }