视图渲染流程:
render($view, $data, $return) | beforeRender() | 渲染View文件,调用renderPartial(),要求处理输出结果 | |----> 根据$view得到viewFile文件名 | renderFile(),要求返回渲染结果,做下一步处理 | |-----------> 获取widget的数目 | 从Yii::app()获得render CWebApplication::getViewRenderer 查询component['viewRenderer'],默认没有配置 | Then, 调用renderInternal() | |---------> require View文件,渲染,根据需要返回渲染结果 | |<---------------| | |<-------------------| | 处理输出结果processOutput() | 按照caller参数,返回输出,而不是echo输出 |<--------------| | 渲染layout文件 |