/** * Добавляет таргет в избранное * * @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); }