コード例 #1
0
 /**
  * Returns a valid test controller from a request object
  * @param ezpRestRequest $r
  * @return ezpRestMvcController
  */
 protected function getTestControllerFromRequest(ezpRestRequest $r)
 {
     $this->mvcConfig->runPreRoutingFilters($r);
     $router = $this->mvcConfig->createRouter($r);
     $routingInfos = $router->getRoutingInformation();
     $controllerClass = $routingInfos->controllerClass;
     $controller = new $controllerClass($routingInfos->action, $r);
     $controller->setRouter($router);
     return $controller;
 }