/** * @param string $filter * * @return boolean */ protected function loadFilter($filter) { static $misses = []; if (!in_array($filter, $misses)) { try { if ($obj = \Dependency::resolve('security.filter.' . strtolower($filter), array($this))) { $this->filters[strtolower($filter)] = $obj; return true; } } catch (\Fuel\Dependency\ResolveException $e) { // we don't have a class for this filter $misses[] = $filter; } } return false; }