]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Исправление origin/fix_fomichev_20250213_city_store_params_get_store_data
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 13 Feb 2025 10:09:39 +0000 (13:09 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 13 Feb 2025 10:09:39 +0000 (13:09 +0300)
erp24/controllers/CityStoreParamsController.php

index 9566e32a92aed4f7b0b18c69a0f2e8167bbe1075..4f19fde237c8533fe537ca1a5daf88d195757d24 100644 (file)
@@ -266,10 +266,10 @@ class CityStoreParamsController extends Controller
 
     public function actionGetAddressData()
     {
-        $params = Yii::$app->request->post()['depdrop_all_params'] ?? [];
+        $params = Yii::$app->request->post('depdrop_all_params', []);
 
         if (isset($params['region'])) {
-            $cities = StoreCityList::findAll(['parent_id' => $params['region'], 'type' => StoreCityList::TYPE_CITY]);
+            $cities = StoreCityList::findAll(['parent_id' => (int)$params['region'], 'type' => StoreCityList::TYPE_CITY]);
             if (!empty($cities)) {
                 $cityList = array_map(fn($city) => ['id' => $city->id, 'name' => $city->name], $cities);
 
@@ -281,7 +281,7 @@ class CityStoreParamsController extends Controller
         }
 
         if (isset($params['city'])) {
-            $districts = StoreCityList::findAll(['parent_id' => $params['city'], 'type' => StoreCityList::TYPE_DISTRICT]);
+            $districts = StoreCityList::findAll(['parent_id' => (int)$params['city'], 'type' => StoreCityList::TYPE_DISTRICT]);
             if (!empty($districts)) {
                 $districtList = array_map(fn($district) => ['id' => $district->id, 'name' => $district->name], $districts);