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如何透过ODBC来存取数据库
Oct 09 PHP
PHP 得到根目录的 __FILE__ 常量
Jul 23 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
可以保证单词完整性的PHP英文字符串截取代码分享
Jul 15 PHP
PHP采用curl模仿用户登陆新浪微博发微博的方法
Nov 07 PHP
memcache一致性hash的php实现方法
Mar 05 PHP
使用PHP实现微信摇一摇周边红包
Jan 04 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
Discuz不使用插件实现简单的打赏功能
Mar 21 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 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
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
php实现比较两个字符串日期大小的方法
2015/05/12 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
php+MySQL实现登录时验证登录名和密码是否正确
2016/05/10 PHP
jQuery快速高效制作网页交互特效
2017/02/24 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
angular中如何绑定iframe中src的方法
2019/02/01 Javascript
JS window对象简单操作完整示例
2020/01/14 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
TypeScript魔法堂之枚举的超实用手册
2020/10/29 Javascript
[48:23]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#1COL VS EG第一局
2016/03/05 DOTA
Python采用Django制作简易的知乎日报API
2016/08/03 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
完美解决python中ndarray 默认用科学计数法显示的问题
2018/07/14 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
PyQt4 treewidget 选择改变颜色,并设置可编辑的方法
2019/06/17 Python
python SQLAlchemy 中的Engine详解
2019/07/04 Python
基于html和CSS3制作酷炫的导航栏
2015/09/23 HTML / CSS
自考毕业自我鉴定范文
2013/10/27 职场文书
会计专业个人求职信范文
2014/01/08 职场文书
老总助理工作岗位职责
2014/02/06 职场文书
《挑山工》的教学反思
2014/02/16 职场文书
平安建设实施方案
2014/03/19 职场文书
合作意向书格式及范文
2014/03/31 职场文书
信用社主任竞聘演讲稿
2014/05/23 职场文书
运动员口号
2014/06/09 职场文书
农民工讨薪标语
2014/06/26 职场文书
工作疏忽检讨书500字
2014/10/26 职场文书
节约用电通知
2015/04/25 职场文书
爱的教育观后感
2015/06/17 职场文书
生鲜超市—未来中国最具有潜力零售业态
2019/08/02 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
HTML常用标签超详细整理
2022/03/19 HTML / CSS