Exemplo n.º 1
0
 /**
  * Main controller constructor
  */
 public function __construct()
 {
     $this->request = Request::load();
     $this->view = new View();
     // Call child constructor
     $this->init();
 }
Exemplo n.º 2
0
 /**
  * Call controller action
  * 
  * @param string $action Action name
  * @param string $controller Controller name
  * @param mixed $params Action params
  */
 public function action($action, $controller, $params = [])
 {
     // Add given params into request
     $request = Request::load();
     foreach ($params as $key => $value) {
         $request->setParam($key, $value);
     }
     // Route to new controller action
     $request->setIsInternal();
     Router::load()->route($request->setUri(Config::get('base_path') . $controller . '/' . $action));
 }
Exemplo n.º 3
0
 /**
  * Run Application
  */
 public static function run()
 {
     // Set application config
     Config::init();
     // Route to controller action
     Router::load()->route(Request::load());
 }