private function connect() { if (is_null(self::$model_conn)) { try { $dsn = Core::config('db_type') . ":host=" . Core::config('db_host') . ";port=" . Core::config('db_port') . ";dbname=" . Core::config('db_database'); $PDO_ATTR = array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'"); self::$model_conn = new PDO($dsn, Core::config('db_user'), Core::config('db_pass'), $PDO_ATTR); } catch (Exception $e) { Core::showError("数据库连接错误:" . $e); } } return self::$model_conn; }