/** * (non-PHPdoc) * @see Bonder\Controllers.ControllerProvider::getResult() */ public function getResult($uri) { $result = $this->wrappedProvider->getResult($uri); if (is_null($result)) { return new \Bonder\Controllers\ControllerProviderResult($this->defaultController, $this->defaultUriVariables); } return $result; }
/** * (non-PHPdoc) * @see Bonder\Filters.FilterChainProvider::get() */ public function get($uri) { $controllerResult = $this->controllerProvider->getResult($uri); $filters = $this->filtersProvider->getFilters($uri); return new \Bonder\Filters\FilterChainProviderResult(new \Bonder\Filters\SimpleFilterChain($filters, $controllerResult->getController()), $controllerResult->getUriVariables()); }
/** * (non-PHPdoc) * @see Bonder\Controllers.ControllerProvider::getResult() */ public function getResult($uri) { $result = $this->wrappedProvider->getResult($uri); $this->configurator->configure($result->getController()); return $result; }