سلام دوستان عزیز.
توی تابع isValidCity داریم:
function isValidCity($data){
if(empty($data['province_id']) or !is_numeric($data['province_id']))
return false;
...
}
اما وقتی اطلاعات رو در بدنه به این شکل ارسال میکنم:
{
"province_id" : "10",
"name" : "amir-city"
}
جواب میده و شهر ایجاد میشه.
آیا شرط is_numeric درست چک نمیشه یا من جایی رو درست متوجه نشدم؟
سلام و احترام
عددی که داخل رشته باشه به همین شکلی که در کد شما وجود داره "10"، تابع is_numeric این رو یک عدد در نظر میگیره و خطایی برای این بر نمیگردونه و کد شما به درستی کار میکنه.
اگه چیز دیگه ای بود بگید من در خدمتم، موفق باشید.