标签: php yii2
我正在使用yii2,我希望将注册表单添加到site / report / create.php中的视图
我目前拥有它,如果用户未登录,则会显示一条消息,如果他们显示创建报告表单。
如何在报表视图中使用还需要使用报表模型的用户模型。是否需要调整以下代码来指定用户模型?如果是这样,那该怎么办呢。
<?= $this->render('_form', [ 'model' => $model, ]) ?>
答案 0 :(得分:0)
由于注册表单本身位于视图中,因此您可以使用render方法在另一个视图中呈现视图。
render
首先,从控制器操作开始,您需要将注册模型传递给这样的视图:
return $this->render('create', [ 'model' => $model, 'signupModel' => $signupModel, ]);
然后在创建视图中,您需要将此注册模型传递给注册视图
<?= $this->render('signup.php', ['model' => $signupModel]); ?>
要了解有关在另一个视图中呈现视图的详情,请查看文档Here和Here