是否有像 cakephp 2 saveAll这样的功能可以保存数据?我想在foreach循环中不是每次都保存一次数据。
foreach($rezults as $rezult) {
$data=$this->Products->newEntity();
$data['id'] = $rezult->id;
$data['name'] = $rezult->name;
if($this->Products->save($data)){
}
}
这是我用来保存数据数组的代码。还有另一种方式吗?
答案 0 :(得分:2)
不,没有,如果你需要这样的功能,那么你必须自己创建它,这应该是一件非常容易的事情,只需在你的表类中添加一个方法来保存循环中的数据(理想情况下可能在事务中) - 如果在所有表中需要它,将它放在基类中并使表扩展它。
另见