۲ سلمان غلامی
فرایند آپدیت نام و آیدی شهرها
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۶ اسفند ۱۴۰۱

در فرایند آپدیت نام و آیدی شهرها در قسمت case put خطای این میاد که city_id وجود نداره کد دقیقا همون چیزی که استاد نوشتن

    case 'PUT':
        [$city_id, $city_name] = [$request_body['city_id'], $request_body['name']];
        if (!is_numeric($city_id) or empty($city_name))
            Response::respondAndDie(["Invalid City data"], Response::HTTP_NOT_ACCEPTABLE);
        $result = $city_service->updateCityName($city_id, $city_name);
        Response::respondAndDie($result, Response::HTTP_OK);

تابع مربوط به آپدیت هم دقیقا مثل استاد هست

// UPDATE ---
    public function updateCityName($city_id, $name)
    {
        $result = changeCityName($city_id, $name);
        return $result;
    }

نمیدونم دقیقا مشکل از کجاست؟

a795-01.JPG

در متد delete مقدار city_id از

$city_id = $_GET['city_id'] ?? null;

گرفته شد برای متد PUT یا آپدیت نام شهر‌ها باید چطور بگیرم این مقدار رو؟

حل شد

مشکل این بود که کوئری رو در point نمیفرستادم که متد put به درستی کار کنه

سلمان غلامی ۲۶ اسفند ۱۴۰۱، ۱۷:۰۱

سلام و احترام

از اینکه راه حل مشکلتان را به اشتراک گذاشتید متشکریم - ممکن است برای بقیه دوستان با اشبتاه مشابه کمک کننده باشد

موفق باشید

بهترین پاسخ
بهنام مرادی ۲۶ اسفند ۱۴۰۱، ۱۷:۱۷