public function getFilter()
{
return str_replace('Rules', 'Filters', get_class($this));
}
/** * Attempts to load Filter from Container or hands off to parent loader. * * @param Rule $rule * @return BaseFilter */ public function getFilterForRule(Rule $rule) { $filterIdentifier = $rule->getFilter(); if ($this->container === null || !$this->container->has($filterIdentifier)) { return parent::getFilterForRule($rule); } return $this->container->get($filterIdentifier); }