我正在尝试使用CakePHP 3.6保存 N 条记录,在这种情况下它可以工作。 我正在使用SQL Server,并且都是现成的安装,我只是更改了连接凭据。
我将此端点称为
商店/ N
其中 N 是记录数,其代码如下:
public function store($records)
{
$this->autoRender = false;
$examplesTable = TableRegistry::get('efsc_examples');
$values = array();
$i = 0;
while($i < $records) {
$example = array();
$example['name'] = 'A New Article ';
$example['observation'] = ('Observation ');
$example['code'] = '0000004';
$entity = $examplesTable->newEntity($example);
$examplesTable->save($entity, array('callbacks'=>false));
$i++;
}
return $this->response->withStringBody("");
}
如果我存储1条记录,它将起作用,但是如果我存储100条记录,则它将失效。 通过不工作,我的意思是它会检索Internal Server Error 500,但它在数据库中 STORES ;
但是最奇怪的情况是,如果我尝试使用1000,那么它就可以工作,而不会检索内部服务器错误500;
我无法弄清楚,在错误日志中,我什么也没有;
有人愿意帮助吗?