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 相关文章推荐
用PHP和ACCESS写聊天室(二)
Oct 09 PHP
自动生成文章摘要的代码[PHP 版本]
Mar 20 PHP
MySql 按时间段查询数据方法(实例说明)
Nov 02 PHP
PHP 清空varnish 缓存的详解(包括指定站点下的)
Jun 20 PHP
注意:php5.4删除了session_unregister函数
Aug 05 PHP
ThinkPHP标签制作教程
Jul 10 PHP
PHP下载远程文件到本地存储的方法
Mar 24 PHP
实现PHP框架系列文章(6)mysql数据库方法
Mar 04 PHP
PHP+Ajax实现无刷新分页实例详解(附demo源码下载)
Apr 07 PHP
Yii框架用户登录session丢失问题解决方法
Jan 07 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
PHP7.1实现的AES与RSA加密操作示例
Jun 15 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
神族 Protoss 历史背景
2020/03/14 星际争霸
我的论坛源代码(一)
2006/10/09 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
php中通过DirectoryIterator删除整个目录的方法
2015/03/13 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
PHP 无限级分类
2017/05/04 PHP
js身份证验证超强脚本
2008/10/26 Javascript
js播放wav文件(源码)
2013/04/22 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
说说AngularJS中的$parse和$eval的用法
2017/09/14 Javascript
JQuery 选择器、DOM节点操作练习实例
2017/09/28 jQuery
vue路由守卫+登录态管理实例分析
2019/05/21 Javascript
JS数组Object.keys()方法的使用示例
2019/06/05 Javascript
vue v-for直接循环数字实例
2019/11/07 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
pytorch 调整某一维度数据顺序的方法
2018/12/08 Python
使用python Telnet远程登录执行程序的方法
2019/01/26 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
伦敦最著名的老字号百货公司:Selfridges(塞尔福里奇百货)
2016/07/25 全球购物
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
俄语专业毕业生推荐信
2013/10/28 职场文书
总经理岗位职责
2013/11/09 职场文书
船舶专业个人求职信范文
2014/01/02 职场文书
毕业生个人求职自荐信
2014/02/26 职场文书
大学生党员自我评价范文
2014/04/09 职场文书
讲解员培训方案
2014/05/04 职场文书
2015年试用期工作总结
2014/12/12 职场文书
违纪开除通知书
2015/04/25 职场文书
单位计划生育责任书
2015/05/09 职场文书
2016五一手机促销广告语
2016/01/28 职场文书
python垃圾回收机制原理分析
2022/04/13 Python