我是使用MVC框架(比如Yii2)的新手,而不是PHP的高级版,但我知道自己在做什么。
我需要帮助在另一个视图上渲染局部视图。我有一个activeForm
,它的模型正在从数据库中请求学生信息。我想在另一个视图(工作人员)上呈现所述学生视图,并在同一视图中显示学生的结果。这些视图和模型在单独运行时工作正常,但是,当我提交rendePartial
表单时,它根本不显示结果。该页面只是刷新并返回其正常状态,就像我没有输入任何输入一样。
我该如何解决这个问题?任何人都可以帮助并指出我正确的方向吗?我只需要在另一个视图上显示结果,就是这样!
答案 0 :(得分:0)
而不是:
Yii::$app->controller->renderPartial('index', ['model'=>$model])
试试这个:
$this->render('index', ['model'=>$model])