Стандартное начало вопроса
Не могу сообразить. Надо сохранить мультиязычную форму, в который может быть, а может не быть более одного языка, берущегося их из модели 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, чтобы потом сохранять? Ткните в правильном направлении, плз?