@slip31

Как сохранить связанную модель?

Стандартное начало вопроса

Не могу сообразить. Надо сохранить мультиязычную форму, в который может быть, а может не быть более одного языка, берущегося их из модели Lang
$model = new Settings();
  $model_lang = new SettingsLang();
$lang_array = Lang::find()->all();

В форме мне нужно сделать количество полей, в соответствии с количеством языков
<?php $form = ActiveForm::begin(); ?>

    <?php
    foreach ($lang_array as $key => $value) {
        echo $value->name;
        ?>
        <?= $form->field($model_lang, 'name')->textInput(['maxlength' => true]) ?>

        <?= $form->field($model_lang, 'full_name')->textInput(['maxlength' => true]) ?>

        <?= $form->field($model_lang, 'address')->textInput(['maxlength' => true]) ?>

        <?= $form->field($model_lang, 'bank_detail_bank_name')->textInput(['maxlength' => true]) ?> 
<?php } ?>
    <?= $form->field($model, 'main_email')->textInput(['maxlength' => true]) ?>
    <?= $form->field($model, 'license_number')->textInput(['maxlength' => true]) ?>

С model понятно - бери и сохраняй. Как мне сделать динамическую модель model_lang, чтобы потом сохранять? Ткните в правильном направлении, плз?
  • Вопрос задан
  • 37 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы