Сохранить несколько строк в базе данных Yii - PullRequest
1 голос
/ 02 декабря 2011

У меня проблемы с Yii.В моем проекте у меня есть два поля (и Id_status Artist), можно вставить несколько строк, как в следующем примере http://www.eha.ee/labs/yiiplay/index.php/en/site/extension?view=dynamicrowsНо проблема в том, что я не могу сохранить данные в базе данных.В этом случае я работаю с тремя таблицами (tbl_song, tbl_artists, tbl_song_artists).

Если кто-нибудь может мне помочь, спасибо.

1 Ответ

0 голосов
/ 03 декабря 2011

Да, это должно работать. Просто используйте Табличный ввод Yii .

Хитрость заключается в том, чтобы ваш JavaScript, который динамически добавляет новые строки в вашу форму, давал новым текстовым вводам права name и id с уникальным числом.

Возможно, вы могли бы просто использовать случайное число для значения $ i, при условии, что вы используете синтаксис []. Yii будет анализировать входные данные $ _POST как массив, который вы можете перебрать в своем действии на сервере, и сохраните каждую строку в базе данных.

Надеюсь, эта подсказка поможет - удачи!

...