我有消息模型类。我想查看数据库表中存在的天气特定条目。如果它不存在,则在DB表中保存新条目,如果存在,则更新当前条目。
现在的问题是当DB表中存在条目(更新)时,Save()方法会给出异常。 带有“您的请求无效”消息的“CHttpException”。
我可以使用save()方法而不是update()方法来更新记录吗?
$message = Message::model()->find($criteriaMessage);
if (!isset($message)){
$message = new Message();
$message->id = $tagMessage->id;
$message->language = $language;
$message->translation = $translation;
}
else
$message->translation = $translation;
if(!$message->save()){
return false;
}
答案 0 :(得分:0)
$message = Message::model()->find($criteriaMessage);
$message->your_field = $someValue;
$message->save();