۷ رضا داوری
نشناختن database_config
جامعه پی اچ پی ایجاد شده در ۱۷ شهریور ۱۴۰۲

سلام وقت بخیر

نشناختن آبجکت دلیلش چیه موقع استفاده در پارامتر‌های پی دی او در فایل 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" => "",
];

سلام،

مسیردهی را چک کنید، بررسی کنید که فایل‌های مورد نظر بدرستی اینکلود شده باشند.

در این کد مشکلی نمیبینم. باید متن خطا رو بطور کامل بگذارید تا بررسی کنم.

محسن موحد ۱۷ شهریور ۱۴۰۲، ۲۱:۲۶

3994-Screenshot (310).png

رضا داوری ۱۷ شهریور ۱۴۰۲، ۲۱:۳۲

خطای حین اجرا ی اسکریپتو منظورم بود.

در اینجا که خطا طبیعیست چون add project انجام ندادید و پروژه بصورت کامل به workspace اضافه نشده که بتونه ارتباط هارو ایندکس کنه. بهمین علت چون محتوای فایل‌های دیگه ی پروژه رو نمیدونه چنین خطایی میده.(این خطا قابل اعتنا نخواهد بود.)

محسن موحد ۱۷ شهریور ۱۴۰۲، ۲۱:۴۳

در رابطه با این موردی که گفتین

چون add project انجام ندادید و پروژه بصورت کامل به workspace اضافه نشده که بتونه ارتباط هارو ایندکس کنه.

میشه توضیح بدین چی کار باید انجام داد که به پروژه اضافه بشه

رضا داوری ۱۸ شهریور ۱۴۰۲، ۰۱:۴۶

open project کنید و کل فولدر پروژه را اضافه کنید.

چند راه ساده‌تر و سریعتر هم در این تاپیک اوردم که میتونید ازین طریق هم استفاده کنید. (موضوع مربوط به code . و phpstorm .)

محسن موحد ۱۸ شهریور ۱۴۰۲، ۰۸:۰۹

6a44-1.png

استاد متوجه شدم مسیر منظورتون چیه همونطور که گفتین پروژه رو باز دارم و پوشه ای بیرونی از اون نیست که روت اشتباه باشه

دلیل دیگه ای داره نمیشناسه؟!

رضا داوری ۱۸ شهریور ۱۴۰۲، ۰۸:۱۸

این تغییر رو هم انجام بدید

859a-Screenshot 2023-09-09 192552.png

محسن موحد ۱۸ شهریور ۱۴۰۲، ۱۵:۵۷