Подскажите, пожалуйста!
Есть таблица, первичный ключи ID автоинкремент.
Есть форма, сгенерированная gii, по добавлению данных в эту таблицу.
В эту форму я добавил дополнительное поле - число.
Требуется добавить в таблицу введенные данные столько раз, какое число введено в форму.
Как что нужно переопределить метод save()? (если нужно)
Сохранение save()
Re: Сохранение save()
никогда не переопределяйте метод save. запишите в бд циклом
- preproger2
- Сообщения: 20
- Зарегистрирован: 2014.02.18, 14:42
Re: Сохранение save()
Спасибо за ответ!anton44eg писал(а):никогда не переопределяйте метод save. запишите в бд циклом
Сделал вот так. В $_POST['Cards']['generateCount'] хранится число.
Итерации выполняются, проверял. Но добавляет только 1 запись.
В чем ошибка? Нужно чтоб добавил столько записей, сколько итераций проходит, с одинаковыми данными (id autoincrement)
Код: Выделить всё
for($i = 0;$i < $_POST['Cards']['generateCount'];$i++)
$save = $model->save();
Re: Сохранение save()
нужно создавать новую модель
Re: Сохранение save()
Или шаманить сanton44eg писал(а):нужно создавать новую модель
Код: Выделить всё
$model->id=null;
$model->isNewRecord = false;
...
- preproger2
- Сообщения: 20
- Зарегистрирован: 2014.02.18, 14:42
Re: Сохранение save()
спасибо всем!