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