Сохранение save()

Общие вопросы по использованию фреймворка. Если не знаете как что-то сделать и это про Yii, вам сюда.
Ответить
Аватара пользователя
preproger2
Сообщения: 20
Зарегистрирован: 2014.02.18, 14:42

Сохранение save()

Сообщение preproger2 »

Подскажите, пожалуйста!
Есть таблица, первичный ключи ID автоинкремент.

Есть форма, сгенерированная gii, по добавлению данных в эту таблицу.
В эту форму я добавил дополнительное поле - число.

Требуется добавить в таблицу введенные данные столько раз, какое число введено в форму.

Как что нужно переопределить метод save()? (если нужно)
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Сохранение save()

Сообщение anton44eg »

никогда не переопределяйте метод save. запишите в бд циклом
Аватара пользователя
preproger2
Сообщения: 20
Зарегистрирован: 2014.02.18, 14:42

Re: Сохранение save()

Сообщение preproger2 »

anton44eg писал(а):никогда не переопределяйте метод save. запишите в бд циклом
Спасибо за ответ!


Сделал вот так. В $_POST['Cards']['generateCount'] хранится число.
Итерации выполняются, проверял. Но добавляет только 1 запись.
В чем ошибка? Нужно чтоб добавил столько записей, сколько итераций проходит, с одинаковыми данными (id autoincrement)

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

for($i = 0;$i < $_POST['Cards']['generateCount'];$i++)
    $save = $model->save(); 
Аватара пользователя
anton44eg
Сообщения: 2716
Зарегистрирован: 2012.01.25, 13:37
Откуда: Киев

Re: Сохранение save()

Сообщение anton44eg »

нужно создавать новую модель
esche
Сообщения: 1054
Зарегистрирован: 2010.11.24, 03:39

Re: Сохранение save()

Сообщение esche »

anton44eg писал(а):нужно создавать новую модель
Или шаманить с

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

$model->id=null;
$model->isNewRecord = false;
...
Аватара пользователя
preproger2
Сообщения: 20
Зарегистрирован: 2014.02.18, 14:42

Re: Сохранение save()

Сообщение preproger2 »

спасибо всем!
Ответить