/** * @return \yii\db\ActiveQuery */ public function getTagassetmaps() { return $this->hasMany(Tagassetmap::className(), ['assetId' => 'Id']); }
/** * * @param integer $entityId Entity Id * @param integer $entityType Entity Type Id * @param string $tag Media tag */ public function removeAsset($entityId, $entityType, $tag) { $tag = Tags::findOne(['name' => $tag]); if ($tag) { \yii::trace('delete Media Tags Ids:' . $tag->Id); Tagmap::deleteAll(['entityId' => $entityId, 'entityType' => $entityType, 'tagId' => $tag->Id]); Tagassetmap::deleteAll(['tagId' => $tag->Id]); } }