博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Yii 中,render 和 renderPartial 的区别[转]
阅读量:6332 次
发布时间:2019-06-22

本文共 563 字,大约阅读时间需要 1 分钟。

在进行页面输出渲染的时候。

render 输出父模板的内容,将渲染的内容,嵌入父模板。| renderPartial 则不输出父模板的内容。只对本次渲染的局部内容,进行输出。 同时还有个重要的区别:

render 函数内部默认执行processOutput($output)函数, 会将把组件,比如 CTreeView 里面注册到 CClientScript 里面的 需要的脚本进行渲染输出。

而renderPartial() 默认不自动渲染输出客户端脚本,需要进行参数的指定,才会输出: renderPartial($view,$data=null,$return=false,$processOutput=false) 指定processOutput 为 true 即可。

比如要局部输出 CTreeView ,用renderPartial 进行渲染,如果按照默认processOutput=false 则输出内容,不含有客户端脚本 输出内容则为 正常的 ul 列表。没有树形的折叠效果。 主动设定 processOutput=true 后,CTreeView 所需的,所有客户端脚本就会被正常输出在列表的前面。

 

原文地址:

转载于:https://www.cnblogs.com/bullz/p/3547760.html

你可能感兴趣的文章
HTML5 Session Local Storage
查看>>
青春路上,岁月如烟
查看>>
Linux实用工具
查看>>
将centos7打造成桌面系统
查看>>
puppet基本配置
查看>>
Spring常用注解
查看>>
linux登录日志
查看>>
yum不能升级
查看>>
又见那风鸣
查看>>
网络公开课《八一建军节引发的Oracle数据库思考:虚拟私有数据库》
查看>>
Ubuntu下完全卸载Nginx
查看>>
华三企业网关新增IP地址段
查看>>
我的友情链接
查看>>
java找出最低分及他在数组找中的位置
查看>>
在一个每一行从左到右递增每一列从上到下递增的二维数组中查找一个整数是否存在——3...
查看>>
PHP 做网站真好用
查看>>
word - 如何让 图片任意移动
查看>>
多态and接口
查看>>
单臂路由和DHCP
查看>>
URLConnection下载图片
查看>>