60], [['id', 'goodsId', 'mainId'], 'integer'], ['goodsId', 'validateGoodsId'], ['content', 'safe'], ]; } public function attributeLabels() { return [ 'title' => '标题', 'goodsId' => '商品ID', 'content' => '图文内容', ]; } /** * 验证商品ID * @param $attribute */ public function validateGoodsId($attribute) { if (!$this->hasErrors()) { $goods = GoodsClass::getById($this->goodsId, true, 'mainId'); if (empty($goods) || $goods->mainId != Yii::$app->controller->mainId) { $this->addError($attribute, '商品不存在或不属于当前商户'); } } } }