Cakephp 3 сохранение массива данных

Есть ли функция, как это было в торт 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

Другие решения

Других решений пока нет …