Cakephp 2.0 のデータソースで saveAll() を使用する方法はありますか? save() は正常に使用できましたが、saveAll() でエラーが発生します。
1 に答える
0
はい、データソースで saveAll を使用できます。次のように配列を渡す必要があります。
$data = array([0] => array(
[ModelName] = array(
[fieldName] => value1,
...
)
)
[1] => array( ............
..............
)
そして、$this->ModelName->saveAll($data) を使えば、一度に複数のレコードを保存することができます。また、オプション " 'deep' => true " を渡すと、複数のレコードを複数の関連テーブルに保存できます。
$this->ModelName->saveAll($data, array('deep' => true));
于 2012-07-17T04:12:53.463 に答える