روز برنامه‌نویس مبارک 🤩🎉 از هدایای روز برنامه‌نویس جا نمونی ⌛
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ سید جمال جلالی
سوال در خصوص try catch ????
جامعه پی اچ پی ایجاد شده در ۱۰ مهر ۱۴۰۱

سلام

استاد در خصوص این قسمت

    try {
            $this->connection = new PDO(...$dsn);
            $this->connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $this->connection->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
        } catch (PDOException $e) {
            throw new DatabaseConnectionException($e->getMessage());
        }

آیا اون قسمت catch رو نباید به این شکل تغییر بدیم ؟؟

catch (DatabaseConnectionException $e) {
            throw new DatabaseConnectionException($e->getMessage());
        }

آخه exception ما مگه اینجا اختصاصی تعریف نشده ؟؟؟؟

اگه

catch (PDOException $e) {
            throw new DatabaseConnectionException($e->getMessage());
        }

بنویسم این ارور رو میده نمیدونم چرا ؟؟؟

Error: Class "App\\Exception\\DatabaseConnectionException" not found


سید جمال جلالی ۱۱ مهر ۱۴۰۱، ۰۷:۰۶

حل شد.....

دایرکتوری Exception  رو به اشتباه Exceptions گذاشته بودم !!!

سید جمال جلالی ۱۱ مهر ۱۴۰۱، ۰۸:۲۷

سلام جمال جان

بسیارعالی، موفق باشید ?

محمد گازری ۱۱ مهر ۱۴۰۱، ۱۷:۰۵