Yii2 - 如何获取从控制器传递的所有视图参数?
Posted
技术标签:
【中文标题】Yii2 - 如何获取从控制器传递的所有视图参数?【英文标题】:Yii2 - how to get all view params passed from controller? 【发布时间】:2016-05-26 11:25:26 【问题描述】:如何获取控制器传递给视图的所有参数?
我的控制器说:
return $this->render('update', [
'model' => $model,
'varA' => 3,
'varB' => 8
]);
在var_dump($this->params)
视图中只返回一个空数组而不是 3 个项目。如何获取传递的整个数组?
我想这样做的原因是使用renderPartial()
将参数传递给另一个视图,并且我想避免手动指定每个参数...
【问题讨论】:
【参考方案1】:你应该简单地使用$_params_
:
将被提取并在视图文件中可用的参数(名称-值对)。
例如:
$this->renderPartial('view', $_params_);
阅读更多关于how php view files are rendered的信息。
【讨论】:
以上是关于Yii2 - 如何获取从控制器传递的所有视图参数?的主要内容,如果未能解决你的问题,请参考以下文章