Добрый день,
Хотел сделать как тут
yiiframework.ru/doc/cookbook/ru/model.save.related.data в документации.
Есть модель
Hotels и отношение
rooms в данной модели:
'rooms '=>[self::HAS_MANY, 'Rooms', 'hotel_id']
Отправляю форму,
$_POST распечатывает все данные, но в отношение
rooms данные не заносятся, ниже приведен пример.
Возможно в документации имелось ввиду не отношение а массив?
if(isset($_POST['Hotels']))
{
$model->setAttributes($_POST['Hotels'], true);
$arr = [];
// $model->rooms= []; так тоже ничего не заносится, если как массив объявить
foreach($_POST['Rooms'] as $room)
{
$roomModel = new Rooms();
$roomModel->setAttributes($room, true);
$model->rooms[] = $roomModel;
$arr[] = $roomModel;
}
// ничего не выводит
My::printArr($model->rooms);
// Выводит массив моделей
My::printArr($arr);
$model->save();
...