помогите разобраться с добавлением множества записей. С процедурным добавлением проблем небыло, теперь свои проекты переношу под Yii. Не могу разобраться с добавлнием множества записей.
Код: Выделить всё
public function mainSave()
{
require_once MODEXT.'TimestampClass.php';
// задаю поля
$this->pid = 0;
$this->uid = 0;
// ....
unset($_POST['comment']['id']); // Этого поля нет
// Комменты
foreach($_POST['comment'] as $key => $value){
// Заполняю поля каждого коммента
foreach($_POST['comment'][$key] as $k=>$v){
if($k == 'name') $this->name = $v;
if($k == 'date') {
$date = new DateTime_52($v);
$this->changed = $this->created = $date->getTimestamp();
}
if($k == 'subject') {
$this->subject = substr($v, 0,64);
$this->text = $v;
}
}
// Один коммент заполнился - схораняю
$this->save();
// Получаю id добавленной записи и выполняю еще один запрос в другую таблицу
$this->after_Save();
}
// Пошел на следующий коммент
}
Если коммент один, все работает как нужно. Но в основном это множество комментов, которые добавляются из таблицы, которую формирует пользователь, может быть добавлено сколько угодно комментариев за один раз, но поля не меняются.
массив пост такой
Код: Выделить всё
comment 1 array(
name
time
body
....
),
comment 2 array(
name
time
body
)
Спасибо.