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
PHP随机数生成代码与使用实例分析
Apr 08 PHP
php 广告调用类代码(支持Flash调用)
Aug 11 PHP
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结
Mar 07 PHP
获取php页面执行时间,数据库读写次数,函数调用次数等(THINKphp)
Jun 03 PHP
PHP5.5和之前的版本empty函数的不同之处
Jun 13 PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 PHP
php数字运算验证码的实现代码
Jul 30 PHP
详解PHP中的mb_detect_encoding函数使用方法
Aug 18 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
Jun 28 PHP
PHP依赖注入(DI)和控制反转(IoC)详解
Jun 12 PHP
PHP实现一个限制实例化次数的类示例
Sep 16 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压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
编写php应用程序实现摘要式身份验证的方法详解
2013/06/08 PHP
深入apache host的配置详解
2013/06/09 PHP
PHP基于cookie与session统计网站访问量并输出显示的方法
2016/01/15 PHP
jquery uaMatch源代码
2011/02/14 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
ajax上传时参数提交不更新等相关问题
2012/12/11 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
Ionic实现仿通讯录点击滑动及$ionicscrolldelegate使用分析
2016/01/18 Javascript
js实现碰撞检测特效代码分享
2016/10/16 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
2019/04/02 Javascript
原生js实现贪食蛇小游戏的思路详解
2019/11/26 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
Python修改Excel数据的实例代码
2013/11/01 Python
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
简单介绍Python中的floor()方法
2015/05/15 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
python实现微信小程序自动回复
2018/09/10 Python
Python3爬虫学习之应对网站反爬虫机制的方法分析
2018/12/12 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
python调用外部程序的实操步骤
2019/03/04 Python
莫斯科绝对前卫最秘密的商店:SVMoscow
2017/10/23 全球购物
英国花园药房: The Garden Pharmacy
2017/12/28 全球购物
小学后勤管理制度
2014/01/14 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
局领导领导班子四风对照检查材料
2014/09/27 职场文书
个人作风纪律整顿整改措施
2014/10/25 职场文书
圣诞节开幕词
2015/01/29 职场文书
导游词之大雁塔景区
2019/09/17 职场文书
零基础学java之循环语句的使用
2022/04/10 Java/Android