在Cakephp 2.6中
我使用Model->saveAll()
它的工作正常,但需要花费很多时间。
我看到Model->save()
调用CMake Error at :::: (add_custom_target):
add_custom_target cannot create target "generate" because another target
with the same name already exists. The existing target is a custom target
created in source directory :::::.
逐个保存记录,为什么?
或者是另一种快速保存大量记录的方法?
答案 0 :(得分:0)
确保你设置了php的时间限制set_time_limit(160);够大了。
foreach($savedata as $ssave){
$this->create();
$this->save($ssave, array('validate' => false));
}
答案 1 :(得分:0)
我会查看Update All是否适合您的情况。根据我的经验,它比saveAll
快。