コード例 #1
0
ファイル: Router.php プロジェクト: phplegends/routes
 protected function mergeRouter(Router $router)
 {
     $this->mergeCollections($router->getCollection());
 }
コード例 #2
0
ファイル: DispatcherTrait.php プロジェクト: phplegends/routes
 /**
  * 
  * @param PHPLegends\Routes\Router $router
  * @param PHPLegends\Routes\Route $route
  * @return mixed
  * */
 protected function callRouteFilters(Router $router, Route $route)
 {
     if ($result = $router->getFilters()->processRouteFilters($route)) {
         return $result;
     }
 }
コード例 #3
0
ファイル: Dispatcher.php プロジェクト: phplegends/routes
 /**
  * 
  * @{inheritdoc}
  * */
 public function dispatch(Router $router)
 {
     $route = $router->findRoute($this->uri, $this->verb);
     $filterResult = $this->callRouteFilters($router, $route);
     return $filterResult === null ? $this->callRouteAction($route) : $filterResult;
 }