Example #1
0
 /**
  * @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;
 }
Example #2
0
 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;
 }
Example #3
0
 /**
  * @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();
 }