1
更新可能なユーザと挿入可能なユーザが存在するため、beforeSave()を実行するクエリの種類(INSERT、UPDATE、DELETE)を知ることはできますか?モデルのid
が定義されている場合のみとそうCakePHP 2.9.7モデル:: beforeSave()
更新可能なユーザと挿入可能なユーザが存在するため、beforeSave()を実行するクエリの種類(INSERT、UPDATE、DELETE)を知ることはできますか?モデルのid
が定義されている場合のみとそうCakePHP 2.9.7モデル:: beforeSave()
上INSERT
とUPDATE
を区別するために、あなたがチェックすることができます: -
public function beforeSave($options = array()) {
if (! empty($this->id)) {
// UPDATE
} else {
// INSERT
}
return parent::beforeSave($options);
}
コンテンツは、その後削除されているbeforeDelete()
はなくbeforeSave()
で呼び出された場合。
public function beforeDelete($cascade = true) {
// DELETE
return parent::beforeDelete($cascade);
}
ありがとう@drmonkeyninja。 beforeDelete()を完全に忘れてしまった – SamGX3