コード例 #1
0
 /**
  * Добавляет таргет в избранное
  *
  * @param  ModuleFavourite_EntityFavourite $oFavourite Объект избранного
  * @return bool
  */
 public function AddFavourite(ModuleFavourite_EntityFavourite $oFavourite)
 {
     if (!$oFavourite->getTags()) {
         $oFavourite->setTags('');
     }
     $this->SetFavouriteTags($oFavourite);
     //чистим зависимые кеши
     $this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array("favourite_{$oFavourite->getTargetType()}_change_user_{$oFavourite->getUserId()}"));
     $this->Cache_Delete("favourite_{$oFavourite->getTargetType()}_{$oFavourite->getTargetId()}_{$oFavourite->getUserId()}");
     return $this->oMapper->AddFavourite($oFavourite);
 }