🚀 تخفیف ۳۵٪ + ۳.۵ میلیون هدیه! برنامه‌نویسی رو الان شروع کن - فقط امروز!
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ AmirAliDev
مشکل در روتر!
جامعه پی اچ پی ایجاد شده در ۱۱ مرداد ۱۴۰۲

سلام خسته نباشید

    public function findRoute(Request $request)
    {
        // echo $request->method() . " " . $request->uri();
        foreach ($this->routes as $route) {
            if (in_array(strtolower($request->method()), $route['methods']) and $request->uri() == $route['uri']) {
                return $route;
            }
        }
        return null;
    }

من مجبور شدم از strtolower استفاده کنم چون باهم مچ نمیشدن و نال برمیگشت اما برای استاد اکی بود چرا؟

سلام

خب باید بررسی کنید که نام متد مربوطه رو در متدهایی که تعریف کردید چطور تعریف شده و طبق اون جلو برید.

چون ریکوئست متد بصورت captal هست و باید به حروف کوچیک تبدیلش کنید و کارتون درسته.

احمدرضا فاطمی کیا ۱۱ مرداد ۱۴۰۲، ۱۲:۰۰