Здраствуйте, у меня есть таблица User и UserPhone. У одного пользователя может быть несколько номером.
user_phone - user_id, phone
Связь 1 к 1
Как сделать при добавлении пользователя, несколько полей типа <?= $form->field($userPhone, 'phone') ?>
Что для этого нужно, что-то в контроллере менять?
Используйте массив
<?= $form->field($userPhone, 'phone[]') ?>
Пример действия:
$transaction = Yii::$app->db->beginTransaction();
try {
$model->load(Yii::$app->request->post());
foreach($model->phone as $phone){
$userPhone = new UserPhone();
$userPhone->phone = $model->id;
if($userPhone->valid()){
$this->link('userPhone', $userPhone);
}
}
...
$transaction->commit();
} catch (Exception $e) {
$transaction->rollBack();
}
Пример не является истиной. Почитайте про варианты сохранения связей, и выберите для себя, и своей реализации, свой.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Возникал проблема при установке composer-a, никак не хочет устанавливатьсяВсе зависимости установил
В данном случае получить список стран https://wwwartlebedev
Суть проблемы заключается в следующемУ меня есть проект на symfony 2
Созрел интересный вопрос, у нас есть база пользователей, у каждого из них есть возможность создавать свою галерею, или даже несколько