我正在开发cakephp中的应用程序。在这个应用程序中,我在许多不同的地方使用saveAll()函数来保存多个记录。需要的是创建一个回调函数,该函数在执行saveAll()后自动调用,因为我认为cakephp中没有预定义的回调函数,在saveAll()之后调用。我知道有一个函数afterSave(),它在每个save()动作后被调用。什么是解决方案。任何建议真的很感激。谢谢:)
答案 0 :(得分:1)
public function saveAll($data, $options) {
$return = parent::saveAll($data, $options);
// your callback code here
return $return;
}
答案 1 :(得分:1)
您可以按如下方式重新定义模型中的saveAll函数:
function saveAll($datos=null, $opciones = array()){
parent::saveAll($datos, $opciones);
$this->yourCallBackFunction();
}
function yourCallBackFunction(){
//do something
}
问候!