页面的渲染流程是怎样的? [ 2.0 版本 ]
情景描述:今天想在控制器里面传一个变量到布局文件上使用,发现一直布局文件上打印一直为NULL,突然意识到页面的渲染流程问题。
问:yii页面的渲染流程是怎样的? 是先渲染布局文件然后渲染内部文件,还是先渲染内部文件在渲染布局文件?有没有办法从控制器上传递变量到布局文件上使用
七步丶Paradise 补充于 2015-04-10 12:36
找到方法了
控制器代码:
$view = Yii::$app->view;
$view->params['is_statistics']="haha";
布局文件代码:
echo $this->params['is_statistics'];
共 1 个回答
-
chenlizhun 回答于 2015-04-10 10:41 举报
看一下,关于render的说明
yii\base\Controller string render( $view, $params = [] ) $view string The view name. $params array The parameters (name-value pairs) that should be made available in the view. These parameters will not be available in the layout.
七步丶Paradise 上海
注册时间:2015-02-09
最后登录:2016-08-29
在线时长:13小时57分
最后登录:2016-08-29
在线时长:13小时57分
- 粉丝2
- 金钱38
- 威望0
- 积分168