コード例 #1
0
ファイル: run.php プロジェクト: xuyonglin/myframe
 public function run()
 {
     $route = isset($_GET['r']) ? Input::get('r') : $_SERVER['REDIRECT_URL'];
     $routeArr = explode('/', trim($route, '/'));
     $routeArr[1] = isset($routeArr[1]) ? ucfirst($routeArr[1]) . 'Controller' : 'IndexController';
     $routeArr[2] = isset($routeArr[2]) ? 'action' . ucfirst($routeArr[2]) : 'actionIndex';
     $libName = $this->config['applications'][$routeArr[0]];
     $cName = $libName . '\\controllers\\' . $routeArr[1];
     if (!class_exists($cName)) {
         die('class ' . $routeArr[1] . ' not exists');
     }
     $aName = $routeArr[2];
     $c = new $cName();
     if (!method_exists($c, $aName)) {
         die('action ' . $aName . ' not exists');
     }
     if (method_exists($c, 'init')) {
         $c->init();
     }
     $re = $c->{$aName}();
     echo $re;
 }
コード例 #2
0
ファイル: DemoController.php プロジェクト: xuyonglin/myframe
 public function actionCorrd2city()
 {
     $corrd = Input::get('corrd');
     $ipUtil = new \bdlbs();
     $re = $ipUtil->corrds2city($corrd);
     return $re;
 }