عرض سلام و احترام خدمت دوستان عزیز.
تا قبل اینکه اولین query string (یا همون province_id) رو توی postman ارسال کنم، همه درخواست ها درست پاسخ داده میشد.
اما از وقتی province_id=۱? رو فرستادم، همه درخواست ها رو با همون province_id=۱ جواب میده! انگار کش شده باشه. برای رفعش چکار میتونم بکنم؟
ویرایش:
عذر خواهی میکنم. الان که بیشتر دقت کردم، دیدم در واقع اصلا province_id اعمال نمیشه و هر بار فقط لیست شهرها برمیگرده. مشکل از چی هست؟
سلام و احترام
امیرحسین جان اگه امکانش هست کودتو اینجا قرار بده تا بررسی کنم
<?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);
}
class CityService{
public function getCities($data){
$result = getCities($data);
return $result;
}
}