/** * @param Request $request * @param Response $response * @return bool */ public function run(Request $request, Response $response) { $controller = $request->getController(); $action = $request->getAction(); $controllerContent = $controller->runAction($action, [$request, $response]); $request->data['controllerContent'] = $controllerContent; return true; }
static function getUrl($action, $controller = null, $area = null) { if ($controller == null) { $controller = Request::getController(); } if ($area == null && $controller != CONTROLLER_404) { $area = Request::getArea(); } $url = URL; if ($area != null) { $url .= $area . "/"; } $url .= (ucfirst($controller) == ucfirst(DEFAULT_CONTROLLER_ABV) && ucfirst($action) == ucfirst(DEFAULT_VIEW) ? "" : ucfirst($controller) . "/") . (ucfirst($action) == ucfirst(DEFAULT_VIEW) ? "" : ucfirst($action)); return $url; }
/** * @return string */ private function getClassModel() { //fora das areas if (Request::getArea() == null) { return $model = NAMESPACE_MODELS . '\\' . Request::getController(); } //dentro das areas return NAMESPACE_AREAS . '\\' . Request::getArea() . '\\' . 'Models' . '\\' . Request::getController(); }