Просмотр исходного кода

feat: EK-856: 管理员增加“Country”属性.

kevinElken 10 месяцев назад
Родитель
Сommit
d82e14a65c
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      backendApi/modules/v1/controllers/ShopController.php

+ 2 - 4
backendApi/modules/v1/controllers/ShopController.php

@@ -184,13 +184,11 @@ class ShopController extends BaseController {
         $adminId = Yii::$app->getUser()->getUserInfo()['id'];
         $adminCountry = AdminCountry::getCountry($adminId);
 
-        foreach ($countries as $key => $country) {
+        foreach ($countries as &$country) {
             if (!in_array($country['ID'], $adminCountry)) {
-                unset($countries[$key]);
+                continue;
             }
-        }
 
-        foreach ($countries as &$country) {
             // 货币
             $country['LOCAL_CURRENCY_NAME'] = $currencies[$country['LOCAL_CURRENCY_ID']]['NAME'] ?? '';
             $country['CURRENCY_PRODUCT_RATE'] = $currenciesConversions[$country['LOCAL_CURRENCY_ID']]['PRODUCT_RATE'] ?? 0;