DefaultPolicy::getControllerFromRouteResult PHP Method

getControllerFromRouteResult() protected method

protected getControllerFromRouteResult ( Request &$request, RoutingResult $routeResult )
$request Request
$routeResult RoutingResult
    protected function getControllerFromRouteResult(Request &$request, RoutingResult $routeResult)
    {
        $request->meta->app = $routeResult->route->app;
        $request->meta->controllerMethod = $routeResult->route->function;
        $request->meta->controllerMethodArguments = $routeResult->arguments;
        $request->meta->useAssociativeArguments = true;
        $controllerClass = $routeResult->route->class;
        Library::import($controllerClass);
        $controllerClass = Library::getClassName($controllerClass);
        $controller = new $controllerClass($routeResult->route->app);
        $request->meta->controller = $controller;
        return $controller;
    }