Exemplo n.º 1
0
 /**
  * Esegue il controller con la request e la logica di base del controller.
  * Passando un controller diverso può cambiare tutta la logica
  * @return \static
  */
 public static function run()
 {
     $request = new Request();
     $controllerName = \smn\pheeca\kernel\MVC\Controller::getControllerName($request);
     $controller = '\\smn\\pheeca\\controller\\' . strtolower($controllerName);
     $mvc = new static($request, new $controller($request));
     $mvc->exec();
     return $mvc;
 }
Exemplo n.º 2
0
 /**
  * 
  */
 public function setTemplateFileFromController()
 {
     $file = Controller::getControllerName($this->getMvcClass()) . '/' . $this->getControllerClass()->getActionName() . '.html';
     $this->setTemplateFile($file);
 }