コード例 #1
0
ファイル: View.php プロジェクト: JSchwehn/SlimFit
 /**
  * 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));
 }
コード例 #2
0
ファイル: SF.php プロジェクト: JSchwehn/SlimFit
 /**
  * Run Application
  */
 public static function run()
 {
     // Set application config
     Config::init();
     // Route to controller action
     Router::load()->route(Request::load());
 }