Răsfoiți Sursa

表单验证模型修改:删除多余的代码

shizhongqi 1 an în urmă
părinte
comite
52625dce49
2 a modificat fișierele cu 2 adăugiri și 26 ștergeri
  1. 1 3
      app-hd/models/goods/AddForm.php
  2. 1 23
      app-hd/models/goods/UpdateForm.php

+ 1 - 3
app-hd/models/goods/AddForm.php

@@ -3,7 +3,6 @@
 namespace hd\models\goods;
 
 use hd\models\BaseForm;
-use yii\validators\RequiredValidator;
 
 /**
  * 商品添加表单模型
@@ -106,6 +105,7 @@ class AddForm extends BaseForm
             [['priceType'], 'required', 'message' => '请选择价格类型'],
             [['catIds'], 'required', 'message' => '请选择商品分类'],
 
+            // 默认值设置
             ['price', 'default', 'value' => 0],
             ['flowerNum', 'default', 'value' => 0],
             ['sold', 'default', 'value' => 0],
@@ -133,7 +133,6 @@ class AddForm extends BaseForm
             [['shopImg'], 'validateShopImg'],
             
             // 其他业务规则验证
-            //[['num'], 'number', 'min' => 1, 'message' => '商品数量必须大于0'],
             [['flowerNum'], 'number', 'min' => 0, 'message' => '花朵数量必须大于或等于0'],
         ];
     }
@@ -159,7 +158,6 @@ class AddForm extends BaseForm
         return [
             'name' => '商品名称',
             'price' => '商品价格',
-            //'num' => '商品数量',
             'kindId' => '商品种类ID',
             'kindName' => '商品种类名称',
             'flowerNum' => '花朵数量',

+ 1 - 23
app-hd/models/goods/UpdateForm.php

@@ -99,12 +99,6 @@ class UpdateForm extends BaseForm
      */
     public $setItemNum;
 
-    /**
-     * 商品子项列表
-     * @var string
-     */
-    public $itemList;
-
     /**
      * 是否需要发货
      * @var int
@@ -130,7 +124,7 @@ class UpdateForm extends BaseForm
 
             // 数据类型验证
             [['id', 'status', 'delStatus', 'setItemNum'], 'integer'],
-            [['name', 'cover', 'itemList'], 'string'],
+            [['name', 'cover'], 'string'],
             [['price'], 'number', 'min' => 0, 'message' => '商品价格必须大于或等于0'],
             [['sold'], 'integer', 'min' => 0, 'message' => '已售数量必须大于或等于0'],
             [['flowerNum'], 'integer', 'min' => 0, 'message' => '花朵数量必须大于或等于0'],
@@ -146,7 +140,6 @@ class UpdateForm extends BaseForm
             // 数组类型验证
             [['shopImg'], 'validateShopImg'],
             [['categoryIdList'], 'validateCategoryIdList'],
-            [['itemList'], 'validateItemList'],
 
             // 默认值设置
             ['flowerNum', 'default', 'value' => 0],
@@ -181,21 +174,6 @@ class UpdateForm extends BaseForm
         }
     }
 
-    /**
-     * 验证商品子项列表
-     * @param string $attribute 属性名
-     * @param array $params 参数
-     */
-    public function validateItemList($attribute, $params)
-    {
-        if (!empty($this->$attribute)) {
-            $itemArr = json_decode($this->$attribute, true);
-            if (json_last_error() !== JSON_ERROR_NONE) {
-                $this->addError($attribute, '商品子项格式不正确');
-            }
-        }
-    }
-
     /**
      * 获取属性标签
      * @return array