Initial project files: BESCMS full source

This commit is contained in:
bes
2026-08-13 23:37:46 +08:00
parent fa6cddb540
commit 2e26f85723
2166 changed files with 396625 additions and 0 deletions
+41
View File
@@ -0,0 +1,41 @@
<?php namespace Frame;
// 数据库引导类
class Model {
static private $db;
static private $dbs = [];
static function _load_db() {
// 数据库
if (self::$db) {
return [self::$db, self::$db->DBPrefix];
}
self::$db = \Config\Database::connect('default');
return [self::$db, self::$db->DBPrefix];
}
static function _load_db_source($name) {
// 数据库
if (isset(self::$dbs[$name]) && self::$dbs[$name]) {
return [self::$dbs[$name], self::$dbs[$name]->DBPrefix];
}
$dbConfig = config(\Config\Database::class);
$dbName = $dbConfig->get_group($name);
if ($dbName != $name) {
log_message('error', '数据源('.$name.')加载失败');
}
self::$dbs[$name] = \Config\Database::connect($dbName, false);
return [self::$dbs[$name], self::$dbs[$name]->DBPrefix];
}
}