私のモデルのbeforeSave
メソッドで、保存操作が INSERT になるか UPDATE になるかを確認するにはどうすればよいですか?
モデル データに追加したいのは、新しい行を挿入する場合のみです。
私のモデルのbeforeSave
メソッドで、保存操作が INSERT になるか UPDATE になるかを確認するにはどうすればよいですか?
モデル データに追加したいのは、新しい行を挿入する場合のみです。
id
存在する場合は、データをチェックインできます。
function beforeSave($options = array())
{
if(empty($this->data[$this->alias]['id']))
{
//INSERT
}
else
{
//UPDATE
}
}
これを試すことができます
public function beforeSave($options = array()) {
if($this->id) {
// Update
} else {
// Add
}
}