fix: resolve 500 error caused by extra brace in index.php and missing Db::connect method
This commit is contained in:
@@ -509,7 +509,6 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
// Fetch All Data
|
// Fetch All Data
|
||||||
$projects = $pdo->query('SELECT * FROM dc_projects ORDER BY name ASC')->fetchAll();
|
$projects = $pdo->query('SELECT * FROM dc_projects ORDER BY name ASC')->fetchAll();
|
||||||
|
|||||||
+7
-2
@@ -12,8 +12,8 @@ class Db
|
|||||||
public static function init(array $config): PDO
|
public static function init(array $config): PDO
|
||||||
{
|
{
|
||||||
if (self::$instance === null) {
|
if (self::$instance === null) {
|
||||||
$dbCfg = $config['db'];
|
$dbCfg = isset($config['db']) ? $config['db'] : $config;
|
||||||
$dsn = sprintf('mysql:host=%s;dbname=%s;charset=%s', $dbCfg['host'], $dbCfg['dbname'], $dbCfg['charset']);
|
$dsn = sprintf('mysql:host=%s;dbname=%s;charset=%s', $dbCfg['host'], $dbCfg['dbname'], $dbCfg['charset'] ?? 'utf8mb4');
|
||||||
|
|
||||||
$options = [
|
$options = [
|
||||||
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
|
||||||
@@ -30,6 +30,11 @@ class Db
|
|||||||
return self::$instance;
|
return self::$instance;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function connect(array $config): PDO
|
||||||
|
{
|
||||||
|
return self::init($config);
|
||||||
|
}
|
||||||
|
|
||||||
public static function getInstance(): PDO
|
public static function getInstance(): PDO
|
||||||
{
|
{
|
||||||
if (self::$instance === null) {
|
if (self::$instance === null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user