CakePHP saveMany Внутренняя ошибка сервера 500 - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь сохранить N записей с CakePHP 3.6, в которой он вроде работает. Я использую 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 записей, она не работает. Не работая, я имею в виду, что он получает внутреннюю ошибку сервера 500, но в базе данных STORES ;

Но самый утомительный случай, если я попробую с 1000, он работает, не получая Internal Server Error 500;

Я не могу понять это, и в моем журнале ошибок у меня ничего нет;

Кто-нибудь хочет помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...