0

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

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 に答える