Cakephp でアプリケーションを開発しています。このアプリケーションでは、複数のレコードを保存するために、さまざまな場所で saveAll() 関数を使用しています。必要なのは、saveAll() の実行後に自動的に呼び出されるコールバック関数を作成することです。これは、saveAll() の後に呼び出される事前定義されたコールバック関数が cakephp にないと思うためです。各 save() アクションの後に呼び出される関数 afterSave() があることは知っています。解決策は何ですか。任意の提案をいただければ幸いです。ありがとうございました :)
質問する
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 に答える