1
是否有可能知道什麼樣的(INSERT,UPDATE,DELETE)查詢將在beforeSave()執行,因爲有用戶可以只更新和其他可以插入只等CakePHP 2.9.7 Model :: beforeSave()
是否有可能知道什麼樣的(INSERT,UPDATE,DELETE)查詢將在beforeSave()執行,因爲有用戶可以只更新和其他可以插入只等CakePHP 2.9.7 Model :: beforeSave()
要在INSERT
和UPDATE
區分可以檢查模型的id
被定義爲: -
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