Как настроить композитные формы в Yii2?

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
lolka
Сообщения: 143
Зарегистрирован: 2013.05.05, 20:59

Как настроить композитные формы в Yii2?

Сообщение lolka »

Делаю по инструкции как тут https://github.com/ElisDN/yii2-composite-form

Код: Выделить всё

class EditForm extends CompositeForm
{
public function __construct(int $moduleID, $config = [])
{
....
$ageModels = ChildrenAges::find()->all();

        $this->ages = array_map(function (ChildrenAges $ageModel) {
            return new AgeForm($ageModel);
        }, $ageModels);
....
}
....

    protected function internalForms()
    {
        return ['ages'];
    }
}


при редактировании в поля вставляются все записи, а вот при добавлении новых записей
после

Код: Выделить всё

if (request()->isPost && $model->load(request()->post()) && $model->validate()) {

$model->ages пустой , хотя в $_POST есть данные
AgeForm => [
0 => [...],
1 => [...]
]
Ответить