Yii2在一个视图中渲染两个模型

Yii2在一个视图中渲染两个模型,yii2,Yii2,Yii是最好的,但我有两个模型,书和作者。我需要在一个视图中为每个表单处理两个表单,就像我在yii2.0中所做的那样 <?= $this->render('_formBook', array('model' => $model)); ?> <?= $this->render('_formAuthor', array('model' => $model));

Yii是最好的,但我有两个模型,书和作者。我需要在一个视图中为每个表单处理两个表单,就像我在yii2.0中所做的那样

      <?=
        $this->render('_formBook', array('model' => $model));
        ?>

          <?=
            $this->render('_formAuthor', array('model' => $model));
            ?>

试试这种方法

在控制器中

$modelBook = Book::findOne($id);
$modelAuthor  = Author::findOne($key);


  return $this->render('_formWithTheTwoForm', 
           'modelBook' => $modelBook, 
                  'modelAuthor' => $modelAuthor,]);  
然后在您看来,您可以同时使用这两种型号

在控制器中

$modelBook = Book::findOne($id);
$modelAuthor  = Author::findOne($key);


  return $this->render('_formWithTheTwoForm', 
           'modelBook' => $modelBook, 
                  'modelAuthor' => $modelAuthor,]);  
然后在您的视图中,您可以使用这两种模型