/** * Get filters * * @return FilterCollection */ protected function getFilters() : FilterCollection { if ($this->filters === null) { $this->filters = new FilterCollection(); $this->filters->addFilter(new UserFilter()); } return $this->filters; }
/** * Router constructor. * @param RouteCollection $routes * @param DispatcherResolver|null $resolver * @param FilterCollection|null $filters * @param array $specials */ public function __construct(RouteCollection $routes, DispatcherResolver $resolver = null, FilterCollection $filters = null, array $specials = []) { if ($resolver === null) { $resolver = new DispatcherResolver(); } if ($filters === null) { $filters = new FilterCollection(); $filters->addFilter(new RequestFilter())->addFilter(new UserFilter()); } parent::__construct($routes, $resolver, $filters, $specials); }