yii中widget的用法


Posted in PHP onDecember 03, 2014

本文实例讲述了yii中widget的用法。分享给大家供大家参考。具体分析如下:

WIDGET定义很简单,如果你在/protected/widget/test/下建立了一个名为“testWidget.php”的widget。

在视图中调用需要这样写:

<?php

$this->beginWidget('application.widget.test.testWidget');

?>

//...可能小部件需要用到这里主体内容...

<?php

$this->endWidget();

?>

testWidget.php文件的定义方式:
/**

* test widget

*/

class testWidget extends CWidget

{    

    public function init()

    {

        //当视图中执行$this->beginWidget()时候会执行这个方法

        //可以在这里进行查询数据操作

    }

 

    public function run()

    {

        //当视图中执行$this->endWidget()的时候会执行这个方法

        //可以在这里进行渲染试图的操作,注意这里提到的视图是widget的视图

        //注意widget的视图是放在跟widget同级的views目录下面,例如下面的视图会放置在

        //  /protected/widget/test/views/test.php

        $this->render('test', array(

            'str'=>'WIDGET视图变量',

        ));

    }

}

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
dedecms 制作模板中使用的全局标记图文教程
Mar 11 PHP
给apache2.2加上mod_encoding模块後 php5.2.0 处理url出现bug
Apr 12 PHP
Ajax PHP 边学边练 之三 数据库
Nov 26 PHP
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 PHP
.htaccess文件保护实例讲解
Feb 06 PHP
php5.3 注意事项说明
Jul 01 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
Dec 22 PHP
浅谈php的优缺点
Jul 14 PHP
PHP获取input输入框中的值去数据库比较显示出来
Nov 16 PHP
php使用Jpgraph创建折线图效果示例
Feb 15 PHP
Ajax中的JSON格式与php传输过程全面解析
Nov 14 PHP
PHP设计模式之模板方法模式定义与用法详解
Apr 02 PHP
Yii使用ajax验证显示错误messagebox的解决方法
Dec 03 #PHP
Yii中CGridView关联表搜索排序方法实例详解
Dec 03 #PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 #PHP
Yii把CGridView文本框换成下拉框的方法
Dec 03 #PHP
Yii实现多按钮保存与提交的方法
Dec 03 #PHP
Yii实现MySQL多数据库和读写分离实例分析
Dec 03 #PHP
Yii框架登录流程分析
Dec 03 #PHP
You might like
浅析PHP安装扩展mcrypt以及相关依赖项(PHP安装PECL扩展的方法)
2013/07/05 PHP
YII框架中搜索分页jQuery写法详解
2016/12/19 PHP
PHP实现Huffman编码/解码的示例代码
2018/04/20 PHP
php微信开发之关注事件
2018/06/14 PHP
JavaScript实现简单的时钟实例代码
2013/11/23 Javascript
浅析js预加载/延迟加载
2014/09/25 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
2014/12/08 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
浅谈Angular的$q, defer, promise
2016/12/20 Javascript
原生ajax处理json格式数据的实例代码
2016/12/25 Javascript
JS+HTML5 FileReader实现文件上传前本地预览功能
2020/03/27 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
2018/09/29 Javascript
layui问题之渲染数据表格时,仅出现10条数据的解决方法
2019/09/12 Javascript
浅谈layui里的上传控件问题
2019/09/26 Javascript
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
Python语言的12个基础知识点小结
2014/07/10 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
使用 Python 实现微信群友统计器的思路详解
2018/09/26 Python
Python 输出时去掉列表元组外面的方括号与圆括号的方法
2018/12/24 Python
Python2与Python3的区别实例总结
2019/04/17 Python
python将字母转化为数字实例方法
2019/10/04 Python
Python Pillow.Image 图像保存和参数选择方式
2020/01/09 Python
python3利用Axes3D库画3D模型图
2020/03/25 Python
Keras中的两种模型:Sequential和Model用法
2020/06/27 Python
python用opencv 图像傅里叶变换
2021/01/04 Python
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
英国时尚高尔夫服装购物网站:Trendy Golf
2020/01/10 全球购物
Linux机考试题
2015/10/16 面试题
大学生就业策划书范文
2014/04/04 职场文书
2014旅游局领导班子四风问题对照检查材料思想汇报
2014/09/19 职场文书
营销计划书范文
2015/01/17 职场文书
太行山上观后感
2015/06/05 职场文书