0

我正在 cakephp 中开发一个应用程序。在这个应用程序中,我在许多不同的地方使用 saveAll() 函数来保存多条记录。需要的是创建一个回调函数,它在 saveAll() 执行后自动被调用,因为我认为 cakephp 中没有预定义的回调函数,它在 saveAll() 之后被调用。我知道有一个 afterSave() 函数,它在每次 save() 操作后被调用。有什么办法可以解决。任何建议将不胜感激。谢谢 :)

4

2 回答 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 回答