Множественное сохранение связанных сущностей

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Vindective
Сообщения: 87
Зарегистрирован: 2014.04.18, 14:21

Множественное сохранение связанных сущностей

Сообщение Vindective »

Подскажите как сохранить связанные сущности? Хочу написать метод сохранения контактов пользователя с помощью https://github.com/unclead/yii2-multiple-input

Аватара пользователя
Dominus
Сообщения: 799
Зарегистрирован: 2013.03.14, 21:27
Откуда: Россия, Иваново
Контактная информация:

Re: Множественное сохранение связанных сущностей

Сообщение Dominus »

а foreach() не подходит?)

Код: Выделить всё

foreach($array as $item) {
     $item->relations->save();
} 
relations - имя связи
Не спорь с дураком, иначе окружающие не правильно поймут кто из вас дурак!

amstr1k
Сообщения: 56
Зарегистрирован: 2014.03.19, 23:24

Re: Множественное сохранение связанных сущностей

Сообщение amstr1k »

Dominus писал(а):а foreach() не подходит?)

Код: Выделить всё

foreach($array as $item) {
     $item->relations->save();
} 
relations - имя связи
А более лаконичного решения нет? Посмотрите в сторону loadMultiple. Вроде и saveMultiple есть

godzie
Сообщения: 62
Зарегистрирован: 2016.04.03, 00:38

Re: Множественное сохранение связанных сущностей

Сообщение godzie »

Стоит создать для формы модель-обертку в которую добавить свою логику save(), тогда в контроллере будет все лаконично.

Ответить