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 相关文章推荐
多数据表共用一个页的新闻发布
Oct 09 PHP
建立动态的WML站点(二)
Oct 09 PHP
php4的session功能评述(一)
Oct 09 PHP
php 信息采集程序代码
Mar 17 PHP
PHP 加密解密内部算法
Apr 22 PHP
yii上传文件或图片实例
Apr 01 PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 PHP
php文件缓存方法总结
Mar 16 PHP
Joomla语言翻译类Jtext用法分析
May 05 PHP
配置Nginx+PHP的正确思路与过程
May 10 PHP
PHP实现简单ajax Loading加载功能示例
Dec 28 PHP
Yii2框架实现登录、退出及自动登录功能的方法详解
Oct 24 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 结果集的分页实现代码
2009/03/10 PHP
thinkphp ajaxfileupload实现异步上传图片的示例
2017/08/28 PHP
PHP实现批量修改文件名的方法示例
2019/09/18 PHP
laravel 输出最后执行sql 附:whereIn的使用方法
2019/10/10 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
jQuery 浮动广告实现代码
2008/12/25 Javascript
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
javascript innerText和innerHtml应用
2010/01/28 Javascript
奉献给JavaScript初学者的编写开发的七个细节
2011/01/11 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
setInterval,setTimeout与jquery混用的问题
2013/04/08 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
基于vue的下拉刷新指令和滚动刷新指令
2016/12/23 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
vue+axios+element ui 实现全局loading加载示例
2018/09/11 Javascript
深入了解响应式React Native Echarts组件
2019/05/29 Javascript
nuxt引入组件和公共样式的操作
2020/11/05 Javascript
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
Python输出带颜色的字符串实例
2017/10/10 Python
python的Crypto模块实现AES加密实例代码
2018/01/22 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
2020/03/06 Python
Python自带的IDE在哪里
2020/07/01 Python
python zip()函数的使用示例
2020/09/23 Python
Python根据字典的值查询出对应的键的方法
2020/09/30 Python
python如何控制进程或者线程的个数
2020/10/16 Python
前端制作动画的几种方式(css3,js)
2016/12/12 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
即时搜索数百万张门票:SeatsForEveryone.com
2018/08/26 全球购物
大学生的应聘自我评价
2013/12/13 职场文书
安全资料员岗位职责
2013/12/14 职场文书
初中政治教学反思
2014/01/17 职场文书
校园之星获奖感言
2014/01/29 职场文书
家长寄语大全
2014/04/02 职场文书
公务员试用期满考核材料
2014/05/22 职场文书
大学生毕业评语
2014/12/31 职场文书