اعمال query string در درخواست postman

پرسیده شده
فعالیت 1277 روز پیش
دیده شده 529 بار
0

عرض سلام و احترام خدمت دوستان عزیز.
تا قبل اینکه اولین query string (یا همون province_id) رو توی postman ارسال کنم، همه درخواست ها درست پاسخ داده میشد.
اما از وقتی province_id=۱? رو فرستادم، همه درخواست ها رو با همون province_id=۱ جواب میده! انگار کش شده باشه. برای رفعش چکار میتونم بکنم؟

فایل پیوست

امیرحسین شکری
امیرحسین شکری

11 آبان 99

0
حذف شده

تو کلاس CityService هم این مقدار رو به تابع getCities پاس میدید؟

فایل پیوست

امیر صالحی

توسط

امیر صالحی

12 آبان 99

حذف شده
کد اون رو هم برات گذاشتم امیر جا ن
امیرحسین شکری

12 آبان 99

حذف شده
یافتم امیر جان. استاد گفتن یه تغییرات ریزی توی فایل iran.php دادن. فایل جدید رو جایگزین فایل قبلی کردم درست شد.
امیرحسین شکری

12 آبان 99

1
حذف شده

ویرایش:
عذر خواهی میکنم. الان که بیشتر دقت کردم، دیدم در واقع اصلا province_id  اعمال نمیشه و هر بار فقط لیست شهرها برمیگرده. مشکل از چی هست؟

فایل پیوست

امیرحسین شکری

توسط

امیرحسین شکری

11 آبان 99

حذف شده
منم یه مشکل مشابه داشتم از $province_id var dump که گرفتم دیدم province_id به صورت string برمیگردونه برای همین فقط لیست کامل شهر ها و میگرفتم اما یه (int) قبل $province_id گذاشتم مشکلم حل شد.
0
حذف شده

سلام و احترام

امیرحسین جان اگه امکانش هست کودتو اینجا قرار بده تا بررسی کنم

فایل پیوست

امیر صالحی

توسط

امیر صالحی

11 آبان 99

حذف شده
کدها رو توی یک پاسخ جداگانه قرار دادم امیر جان.
امیرحسین شکری

11 آبان 99

0
حذف شده
<?php

include_once "../../../loader.php";

use App\Services\CityService;
use App\Utilities\Response;

$request_method = $_SERVER['REQUEST_METHOD'];

switch($request_method){

    case 'GET':
        $city_service = new CityService();
        $province_id = $_GET['province_id'] ?? null;

        $request_data = [
            'province_id' => $province_id
        ];
        $response = $city_service->getCities($request_data);
        Response::respondAndDie($response,Response::HTTP_OK);
    
    default:
    Response::respondAndDie(['Invalid request method.'],Response::HTTP_OK);
}

 

فایل پیوست

امیرحسین شکری

توسط

امیرحسین شکری

11 آبان 99

0
حذف شده
class CityService{

    public function getCities($data){
        $result = getCities($data);
        return $result;
    }

}

 

فایل پیوست

امیرحسین شکری

توسط

امیرحسین شکری

12 آبان 99