如何在saveAll()之后在cakephp中创建自定义回调函数
我正在用cakephp开发一个应用程序。在这个应用程序中,我在许多不同的地方使用saveAll()函数来保存多条记录。我们需要创建一个回调函数,在执行saveAll()后自动调用,因为我认为cakephp中没有在saveAll()后调用的预定义回调函数。我知道有一个函数afterSave(),它在每次save()操作后都会被调用。解决办法是什么。任何建议都将不胜感激。谢谢:)您可以在模型中重新定义saveAll函数,如下所示:如何在saveAll()之后在cakephp中创建自定义回调函数,php,cakephp,cakephp-1.3,cakephp-model,Php,Cakephp,Cakephp 1.3,Cakephp Model,我正在用cakephp开发一个应用程序。在这个应用程序中,我在许多不同的地方使用saveAll()函数来保存多条记录。我们需要创建一个回调函数,在执行saveAll()后自动调用,因为我认为cakephp中没有在saveAll()后调用的预定义回调函数。我知道有一个函数afterSave(),它在每次save()操作后都会被调用。解决办法是什么。任何建议都将不胜感激。谢谢:)您可以在模型中重新定义saveAll函数,如下所示: function saveAll($datos=null, $opc
function saveAll($datos=null, $opciones = array()){
parent::saveAll($datos, $opciones);
$this->yourCallBackFunction();
}
function yourCallBackFunction(){
//do something
}
问候 我认为afertSave()函数是最好的选择,但问题是在保存每一行后都会调用afterSave()。因此无法使用它。请在模型中重新定义saveAll函数。thanx alot。。我应该将此功能放在app_model中,对吗?是的,AppModel或特定的模型,取决于您想要什么。
function saveAll($datos=null, $opciones = array()){
parent::saveAll($datos, $opciones);
$this->yourCallBackFunction();
}
function yourCallBackFunction(){
//do something
}