Как убрать кэширование при update

Не могу понять, делаю свою плагин по образу и подобию других. И вот делаю обновление данных об отеле

public function UpdateHotel(PluginHotels_ModuleHotel_EntityHotel $oHotel)
	{
		if($result = $this->oMapper->UpdateHotel($oHotel))
		{
return true;
		}
		return false;
	}


в маппере такой код

public function UpdateHotel(PluginHotels_ModuleHotel_EntityHotel $oHotel)
	{
		
		$sql="UPDATE hotels__ SET hotel_title_ru=? WHERE hotel_id=?d";
		if ($this->oDb->query($sql,$oHotel->getTitleRu(),$oHotel->getId())) 
		{			
			return true;
		}			
		
		return false;
	}


так вот если данные которые передаются при сабмите формы отличаются от тех, что в таблице записаны для данной строки — все ок, если нет — отдает false, а как принудительно выполнить SQL запрос?

3 комментария

avatar
Так а почему не ОРМ? Обновление данных бы прошло без проблем и в кэше тоже.
$oHotel->setTitleRu('новый тайтл');
$oHotel->Save();
avatar
хм…
avatar
if ($this->oDb->query($sql,$oHotel->getTitleRu(),$oHotel->getId())!==false) 
{                       
    return true;
}                       
                
return false;
  • ort
  • 0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.