Example #1
0
 static function run()
 {
     //加载常量配置文件
     ConfigHelper::loadConfigs('constant');
     $queryArr = parse_url($_SERVER['QUERY_STRING']);
     $urlPathStr = $queryArr['path'];
     $urlPathArr = array_filter(explode('/', $urlPathStr));
     $controller = ucfirst($urlPathArr[0]);
     $action = ucfirst($urlPathArr[1]);
     $actionPath = '\\' . GAPP_APPNAME . '\\' . 'Action' . '\\' . $controller;
     $actionName = $actionPath . '\\' . $action . 'Action';
     $obj = new $actionName();
     $obj->execute();
 }
Example #2
0
 final function __construct()
 {
     $dbConfig = ConfigHelper::getConfigs('db');
     $this->tbPrefix = $dbConfig['tbprefix'];
     $this->conn = @new \mysqli($dbConfig['host'], $dbConfig['user'], $dbConfig['passwd'], $dbConfig['dbname']);
     if (mysqli_connect_errno()) {
         printf("Connect failed: %s\n", mysqli_connect_error());
         exit;
     }
     if (!$this->conn->set_charset("utf8")) {
         printf("Error loading character set utf8: %s\n", $this->conn->error);
         exit;
     }
     $this->init();
 }