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(); }
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(); }