如何在另一个视图MVC上显示模型的结果

时间:2017-03-14 15:03:04

标签: php model-view-controller yii

我是使用MVC框架(比如Yii2)的新手,而不是PHP的高级版,但我知道自己在做什么。

我需要帮助在另一个视图上渲染局部视图。我有一个activeForm,它的模型正在从数据库中请求学生信息。我想在另一个视图(工作人员)上呈现所述学生视图,并在同一视图中显示学生的结果。这些视图和模型在单独运行时工作正常,但是,当我提交rendePartial表单时,它根本不显示结果。该页面只是刷新并返回其正常状态,就像我没有输入任何输入一样。

我该如何解决这个问题?任何人都可以帮助并指出我正确的方向吗?我只需要在另一个视图上显示结果,就是这样!

1 个答案:

答案 0 :(得分:0)

而不是:

Yii::$app->controller->renderPartial('index', ['model'=>$model])

试试这个:

$this->render('index', ['model'=>$model])