سرمایه گذاری متفاوت در سال نو 🍎🌱 ۳۵٪ تخفیف نوروزی ➕ حضور رایگان در مسترمایند نخبگان صنعت نرم‌افزار 💻✅
۰ ثانیه
۰ دقیقه
۰ ساعت
۵ امیرحسین شکری
اعمال query string در درخواست postman
امیر صالحی حل شده توسط امیر صالحی

عرض سلام و احترام خدمت دوستان عزیز.
تا قبل اینکه اولین 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);
}

 

امیرحسین شکری ۱۱ آبان ۱۳۹۹، ۱۶:۰۲

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

بهترین پاسخ
امیر صالحی ۱۲ آبان ۱۳۹۹، ۰۷:۱۲
class CityService{
    public function getCities($data){
        $result = getCities($data);
        return $result;
    }
}

 

امیرحسین شکری ۱۲ آبان ۱۳۹۹، ۰۸:۱۶