有没有办法在 Cakephp 2.0 中将 saveAll() 与数据源一起使用?我已经能够成功使用 save(),但是 saveAll() 会触发错误。
问问题
196 次
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 回答