Support multiple databases at same time.
This commit is contained in:
@ -3,7 +3,8 @@
|
||||
* Model - DuckBrain
|
||||
*
|
||||
* Modelo ORM para objetos que hagan uso de una base de datos.
|
||||
* Depende de Libs\Database.
|
||||
* Depende de Libs\Database y hace uso de las constantes
|
||||
* DB_TYPE, DB_HOST, DB_NAME, DB_USER y DB_PASS.
|
||||
*
|
||||
* @author KJ
|
||||
* @website https://kj2.me
|
||||
@ -30,7 +31,6 @@ class Model {
|
||||
static protected array $forceSave = [];
|
||||
static protected string $table;
|
||||
static protected string $tableSufix = 's';
|
||||
static protected ?PDO $db = null;
|
||||
static protected array $queryVars = [];
|
||||
static protected array $querySelect = [
|
||||
'select' => ['*'],
|
||||
@ -51,10 +51,19 @@ class Model {
|
||||
*/
|
||||
protected static function db(): PDO
|
||||
{
|
||||
if (is_null(static::$db))
|
||||
static::$db = Database::getInstance();
|
||||
|
||||
return static::$db;
|
||||
if (DB_TYPE == 'sqlite')
|
||||
return Database::getInstance(
|
||||
type: DB_TYPE,
|
||||
name: DB_NAME
|
||||
);
|
||||
else
|
||||
return Database::getInstance(
|
||||
DB_TYPE,
|
||||
DB_HOST,
|
||||
DB_NAME,
|
||||
DB_USER,
|
||||
DB_PASS
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user