0

I am developing an application in cakephp. In this application I am using saveAll() function at many different places to save multiple records. What is need is to create a callback function which automatically gets called after saveAll() is executed, as I think there is no predefined callback function in cakephp which gets called after saveAll(). I know there is a function afterSave(), which gets called after every save() action. What can be the solution. Any suggestions would really be appreciated. Thank you :)

tereško
  • 58,060
  • 25
  • 98
  • 150
Vineet
  • 287
  • 2
  • 14

2 Answers2

1
public function saveAll($data, $options) {
    $return = parent::saveAll($data, $options);

    // your callback code here

    return $return;
}
deceze
  • 510,633
  • 85
  • 743
  • 889
1

You can redefine the saveAll function in your model as follows:

function saveAll($datos=null, $opciones = array()){
    parent::saveAll($datos, $opciones);
    $this->yourCallBackFunction();
}

function yourCallBackFunction(){
    //do something
}

Regards!

Lobo
  • 4,001
  • 8
  • 37
  • 67