Задать вопрос
@i80586

Как организовать вложенные мульти-формы в Yii2?

Добрый день. Появилась необходимость в реализации вложенных, но в тоже время мульти-форм в основной форме. То есть:

class MasterForm extends Model
{
    ....
   /**
     * @var PortfolioForm[]
     */
    public $portfolios = [];
    ....
}

class PortfolioForm extends Model
{
    ...
    public $categoryId;
    ...
}


Во вью-файле:

// $model - MasterForm

/** @var PortfolioForm $portfolioForm **/
foreach ($model->portfolios as $portfolioForm) {
    echo $form->field($portfolioForm, 'categoryId')->dropDownList([...]);
}


В данном случае не приходит в голову как можно сделать так, чтобы в массиве post-данных пришли все формы портфолию, так как будет кнопка "Добавить еще +", которая будет копировать еще одну форму.
  • Вопрос задан
  • 782 просмотра
Подписаться 1 Простой 9 комментариев
Помогут разобраться в теме Все курсы
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • teamcoding
    TC200PY Разработка PHP веб-приложений на Yii2. Шаблон приложения advanced
    3 месяца
    Далее
  • FructCode
    Yii2 Фреймворк
    2 месяца
    Далее
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
Используйте композитные формы
https://github.com/ElisDN/yii2-composite-form
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы