سلام وقت بخیر
نشناختن آبجکت دلیلش چیه موقع استفاده در پارامترهای پی دی او در فایل init
تنها نکته ای که ادیتور من میگه باید به صورت گلوبال تعریف بشه در صورتی که استاد این کارو انجام ندادن
include "constants.php";
include "config.php";
include "helpers.php";
include "vendor/autoload.php";
try {
$pdo = new PDO("mysql:host=$database_config->host;dbname={$database_config->db}", $database_config->user, $database_config->pass);
// set the PDO error mode to exception
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
} catch (PDOException $e) {
diePage("Connection failed: " . $e->getMessage());
}
فایل کانفیگ
$database_config = (object)[
'host' => "localhost",
"db" => "todolist",
"user" => "root",
"pass" => "",
];