我正在 cakephp 中开发一个应用程序。在这个应用程序中,我在许多不同的地方使用 saveAll() 函数来保存多条记录。需要的是创建一个回调函数,它在 saveAll() 执行后自动被调用,因为我认为 cakephp 中没有预定义的回调函数,它在 saveAll() 之后被调用。我知道有一个 afterSave() 函数,它在每次 save() 操作后被调用。有什么办法可以解决。任何建议将不胜感激。谢谢 :)
问问题
1406 次
2 回答
1
public function saveAll($data, $options) {
$return = parent::saveAll($data, $options);
// your callback code here
return $return;
}
于 2012-04-09T08:06:17.137 回答
1
您可以在模型中重新定义 saveAll 函数,如下所示:
function saveAll($datos=null, $opciones = array()){
parent::saveAll($datos, $opciones);
$this->yourCallBackFunction();
}
function yourCallBackFunction(){
//do something
}
问候!
于 2012-04-09T08:07:42.153 回答