/** * 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; }
/** * */ public function setTemplateFileFromController() { $file = Controller::getControllerName($this->getMvcClass()) . '/' . $this->getControllerClass()->getActionName() . '.html'; $this->setTemplateFile($file); }