0

是否有像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)){
   }
}

这是我用来保存数据数组的代码。还有其他方法吗?

4

1 回答 1

2

不,没有,如果您需要这样的功能,那么您必须自己创建它,但这应该是一件很容易的事情,只需在您的表类中添加一个方法,以循环保存数据(理想情况下可能在事务中)-如果您在所有表中都需要它,请将其放在基类中并让您的表扩展它。

也可以看看

于 2016-05-11T13:01:38.507 回答