视图渲染流程:

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

转载于:https://www.cnblogs.com/jinhuawang76/archive/2013/02/17/2914014.html

Yii学习笔记【2】相关推荐

  1. Yii学习笔记:利用setFlash和runController打造个性化的提示信息页面

    为什么80%的码农都做不了架构师?>>>    在实现Yii::success()这样的调用方式之前,你可能需要阅读我的这篇博文: <Yii学习笔记:扩展YiiBase入口类& ...

  2. Yii学习笔记之二(使用gii生成一个简单的样例)

    1. 数据库准备 (1) 首先我们建一数据库 yii2test 并建立一张表例如以下: DROP TABLE IF EXISTS `posts`; CREATE TABLE `posts` (`pos ...

  3. yii学习笔记--url解析

    在通过yiic命令生成了一个app之后,我们通过浏览器访问会看到这样的一个页面. 点击home时,url为:http://localhost/blog/index.php?r=site/index 点 ...

  4. yii学习笔记(6),数据库操作(增删改)

    数据库增删改操作通过活动记录实例来完成 插入记录 /* ----------添加记录---------- */ // 创建活动记录对象 $article = new Article(); $artic ...

  5. yii学习笔记—gii 自动代码生成工具

    其实 ajax 的一个很简单的实现原理就是建立一个隐藏的 iframe 然后通过这个 iframe 提交信息,再取 iframe 的返回信息,这样页面没有刷新,刷新的只是那个隐藏的 iframe Yi ...

  6. Yii学习笔记【3】

    加载控制器及其方法: 根据route信息,获得当前控制器| 初始化当前控制器,CController::init(),默认为空| 执行当前控制器,CController::run()||----> ...

  7. 分水岭算法java,OpenCV 学习笔记 04 深度估计与分割——GrabCut算法与分水岭算法...

    1 使用普通摄像头进行深度估计 1.1 深度估计原理 这里会用到几何学中的极几何(Epipolar Geometry),它属于立体视觉(stereo vision)几何学,立体视觉是计算机视觉的一个分 ...

  8. php 里的cl框架手册,CI框架学习笔记(一)

    本文是CI框架学习笔记的第一篇,主要介绍了CI框架的环境安装,基本术语以及框架流程,非常的详细,有需要的朋友可以参考下 最开始使用CI框架的时候,就打算写一个CI源码阅读的笔记系列,可惜虎头蛇尾,一直 ...

  9. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

最新文章

  1. ICML2020 | 神经网络的图结构如何影响其预测性能?
  2. Could not obtain transaction-synchronized Session for current thread
  3. 2021-02-25 matlab 字符串和数字同时写入excel
  4. java struts2 excel上传_文件上传下载——通过struts的FormFile上传单个excel文件
  5. C#:如何去掉groupbox的边框线
  6. Tomcat整合APR
  7. celery 可视化_3-django进阶之celery
  8. make it clear how to use const in C++
  9. angular要多久学会_成为优秀Angular开发者所需要学习的19件事
  10. android-生命周期和GC
  11. 【Java】JFileChooser的用法及借助JFileChooser选择文件并操纵打印机打印出来
  12. 计算图的可达矩阵MATLAB程序
  13. 微信小程序:收款码三合一制作微信小程序源码下载多模板选择
  14. 图解电动汽车:电动汽车的分类
  15. Java中的范围限定词
  16. 信息安全体系三种不同的系统架构:MIS+S、S-MIS S2-MIS
  17. dgraph部署和使用
  18. Android 判断当前设备是手机还是平板
  19. 无线投影服务器连接投影仪,投影仪如何实现无线连接投影?
  20. 简支梁模型振动位移matlab,不同移动载荷速度下简支桥梁的变形及振动响应研究...

热门文章

  1. Openresty最佳案例 | 第4篇:OpenResty常见的api
  2. 一个CV算法工程师在技术方面的反思!
  3. 这位挺身而出的研究生,被直接录用!
  4. Nature | 复旦大学把衣服变成了显示器,能聊天能导航,水洗弯折都不怕
  5. Python设计模式-备忘录模式
  6. pandas数据预处理(标准化归一化、离散化/分箱/分桶、分类数据处理、时间类型数据处理、样本类别分布不均衡数据处理、数据抽样)
  7. 聚类算法api初步使用
  8. 安装VMware-workstation-full-14.1.1-7528167 附带下载地址
  9. 电路交换-报文交换-分组交换- 分组交换包括:虚电路和数据报
  10. 在机器人的眼里到底能看到什么,它们和人类的视觉系统有什么区别?