Example #1
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getTagassetmaps()
 {
     return $this->hasMany(Tagassetmap::className(), ['assetId' => 'Id']);
 }
Example #2
0
 /**
  * 
  * @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]);
     }
 }