Yii2在一个视图中渲染两个模型
Yii是最好的,但我有两个模型,书和作者。我需要在一个视图中为每个表单处理两个表单,就像我在yii2.0中所做的那样Yii2在一个视图中渲染两个模型,yii2,Yii2,Yii是最好的,但我有两个模型,书和作者。我需要在一个视图中为每个表单处理两个表单,就像我在yii2.0中所做的那样 <?= $this->render('_formBook', array('model' => $model)); ?> <?= $this->render('_formAuthor', array('model' => $model));
<?=
$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,]);
然后在您的视图中,您可以使用这两种模型