Yii2 plusieurs modèles dans un formulaire

La façon d'utiliser plusieurs modèles dans une forme en Yii2?

Mon cas:
Yii2 plusieurs modèles dans un formulaire

Dans mon action de création, je peux enregistrer dans agenda_fiscalizacao table, mais dans la mise à jour je reçois ce message d'erreur lorsque j'essaie de charger le formulaire:

Call to a member function formName() on array    

Mon Action De Mise À Jour:

public function actionUpdate($id)
{
    $model = $this->findModel($id);
    $modelAgenda = AgendaFiscalizacao::findAll(['fiscalizacao_id' => $id]);

    if ($model->load(Yii::$app->request->post()) && Model::loadMultiple($modelAgenda, Yii::$app->request->post())) {
        $valid = $model->validate();
        $valid = $modelAgenda->validade() && $valid;

        if ($valid) {
            $model->save(false);
            $modelAgenda->save(false);
            return $this->redirect(['view', 'id' => $model->id]);
        }
    }

    return $this->render('update', [
        'model' => $model,
        'modelAgenda' => $modelAgenda
    ]);
}

Mon formulaire en vue de

<?= $form->field($modelAgenda, 'agenda_id')->checkboxList(Agenda::combo(), ['class' => 'checkbox']) ?>
<?= $form->field($model, 'bioma_id')->dropDownList(Bioma::combo(), ['prompt' => $prompt]) ?>
<?= $form->field($model, 'nome')->textInput(['maxlength' => true]) ?>
<?= $form->field($model, 'tipo_doc')->radioList(['CPF'=>'CPF', 'CNPJ'=>'CNPJ'], ['class' => 'radio']) ?>
<?= $form->field($model, 'n_doc')->widget(MaskedInput::className(), ['mask' => ['999.999.999-99', '99.999.999/9999-99']]) ?>
<?= $form->field($model, 'observacao')->textarea(['rows' => 7]) ?>    

Ce qui pourrait être mauvais?

MODIFIER (message d'erreur):

Yii2 plusieurs modèles dans un formulaire

OriginalL'auteur jflizandro | 2016-01-26