0
是否有可能在CakePHP的app_controller.php上做一個aftersave()?是否有可能在CakePHP的app_controller.php中執行aftersave()?
我想檢測app_controller上的這個全局用途,所以我不會在每個控制器或模型上重做它。
感謝, 小號
是否有可能在CakePHP的app_controller.php上做一個aftersave()?是否有可能在CakePHP的app_controller.php中執行aftersave()?
我想檢測app_controller上的這個全局用途,所以我不會在每個控制器或模型上重做它。
感謝, 小號
首先afterSave()
是蛋糕的模型類的功能並不控制器。如此建議的解決方案是定義一個通用/app/app_model.php
// app/app_model.php
class AppModel extends Model {
function afterSave($created) {
if($created) {
// do clean up after insert
} else {
// do clean up after update
}
}
}
在模型類
// app/models/user.php
class UserModel extends AppModel // <- its extending AppModel
這將通過所有的請求通過$this->ModelName->save()
'插入'和'更新':當單詞'更新'和'插入'只是不夠! :) – 2010-12-22 05:18:06
執行什麼是您希望在控制器後保存做? – webbiedave 2010-12-21 23:45:06