Есть ли функция, как это было в торт 2 saveAll, который сохраняет массив данных? Я хочу сохранить данные только один раз, а не каждый раз внутри цикла foreach.
foreach($rezults as $rezult) {
$data=$this->Products->newEntity();
$data['id'] = $rezult->id;
$data['name'] = $rezult->name;
if($this->Products->save($data)){
}
}
это код, который я использую для сохранения массива данных. есть ли другой способ?
Нет, нет, если вам нужна такая функция, то вам нужно создать ее самостоятельно, что должно быть довольно легко сделать, просто добавьте метод к вашему классу таблицы, который сохраняет данные в цикле ( в идеале в транзакции, вероятно) — если вам это нужно во всех таблицах, поместите его в базовый класс и заставьте ваши таблицы расширять его.
Смотрите также
Других решений пока нет …