我正在使用yii2,我希望将注册表单添加到站点/报告/创建中的视图中.php
我目前有它,所以如果用户未登录,它会显示一条消息,如果他们显示创建报告表单。
如何在报表视图中使用用户模型,该用户模型也需要使用报表模型。是否需要调整以下代码以指定用户模型?如果是这样,那将如何完成。
<?= $this->render('_form', [
'model' => $model,
]) ?>
由于注册表单本身位于视图中,因此您可以使用render
方法在另一个视图中呈现视图。
首先,从控制器操作中,您需要传递注册模型以如下所示查看:
return $this->render('create', [
'model' => $model,
'signupModel' => $signupModel,
]);
然后在创建视图中,您需要将此注册模型传递给注册视图
<?= $this->render('signup.php', ['model' => $signupModel]); ?>
要了解有关在另一个视图中呈现视图的更多信息,请查看文档 此处 和 此处