Php Yii2注册表单在另一个视图以及默认注册视图中
我正在使用yii2,我希望将注册表单添加到site/report/create.php中的视图中 我目前拥有它,因此如果用户未登录,它将显示一条消息,如果用户已登录,则显示创建报告表单 如何在我的报表视图中使用用户模型,该视图也需要使用报表模型。是否需要修改以下代码来指定用户模型?如果是这样的话,将如何做到这一点Php Yii2注册表单在另一个视图以及默认注册视图中,php,yii2,Php,Yii2,我正在使用yii2,我希望将注册表单添加到site/report/create.php中的视图中 我目前拥有它,因此如果用户未登录,它将显示一条消息,如果用户已登录,则显示创建报告表单 如何在我的报表视图中使用用户模型,该视图也需要使用报表模型。是否需要修改以下代码来指定用户模型?如果是这样的话,将如何做到这一点 <?= $this->render('_form', [ 'model' => $model, ]) ?> 由于注册表单本身在一个视图中,所以您可以使
<?= $this->render('_form', [
'model' => $model,
]) ?>
由于注册表单本身在一个视图中,所以您可以使用
render
方法在另一个视图中渲染视图
首先,从控制器操作开始,您需要将注册模型传递到如下视图:
return $this->render('create', [
'model' => $model,
'signupModel' => $signupModel,
]);
然后在创建视图中,您需要将此注册模型传递给注册视图
<?= $this->render('signup.php', ['model' => $signupModel]); ?>
要了解有关在另一个视图中渲染视图的更多信息,请查看文档,并在创建视图中查看,您只想检查用户是否登录?@Tahir否我希望能够在当前可以访问注册/用户模型的视图中呈现注册表单。感谢看起来是一个答案,我明白我下班回家后会尝试实现它。