我有2个型号,假设A和B包含两个独立的形式。我想在模型A的视图页面上显示表单B的内容。那么如何在A上呈现B的内容。任何有关这方面的帮助都将非常值得注意。
答案 0 :(得分:0)
你需要将B模型传递给A模型的视图,如果您使用Yii的CRUD生成的代码,例如在AController文件中,您可以将其修改为:
public function actionView()
{
$BModel = B::model()->findAll();
$this->render('view',array(
'model'=>$this->loadModel(),
'othermodel'=>$BModel,
));
}
将“othermodel”添加到view函数后,您应该能够访问view.php文件中的$ othermodel
答案 1 :(得分:0)
只需将模型B视图的renderPartial放入模型A的视图中:
// This is _formA
...
$modelB = new ModelB();
echo $this->renderPartial('/modelB/_formB',array('model'=>$modelB));
...