Exemple #1
0
 /**
  * @desc Loads an internal url
  * @param $url;
  * @example when you need to load an internal url inside a view <b>Load::url('myaccount/general/');</b> will load myaccount.controller.php and executes general() method
  *
  * */
 public static function url($url, $return = false)
 {
     $url_rs = fkore::url_processor($url);
     if (isset($url_rs['file_controller']) && isset($url_rs['controller']) && isset($url_rs['action'])) {
         if ($return == true) {
             ob_start();
         }
         require_once SYSTEM_PATH . 'app/controllers/' . $url_rs['file_controller'];
         $page = new $url_rs['controller']($url_rs);
         if ($return == true) {
             $html = ob_get_contents();
             ob_end_clean();
             return $html;
         }
     }
 }