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写UltraEdit插件脚本实现方法
Dec 26 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
php+mysql删除指定编号员工信息的方法
Jan 14 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
PHP之浮点数计算比较以及取整数不准确的解决办法
Jul 29 PHP
php 问卷调查结果统计
Oct 08 PHP
在WordPress中实现发送http请求的相关函数解析
Dec 29 PHP
PHP 数组基本操作方法详解
Jun 17 PHP
Yii框架实现图片上传的方法详解
May 20 PHP
实例讲解php将字符串输出到HTML
Jan 27 PHP
php使用json-schema模块实现json校验示例
Sep 28 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 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上传图片类及用法示例
2016/05/11 PHP
PHP实现对文件锁进行加锁、解锁操作的方法
2017/07/04 PHP
基于jquery的分页控件(C#)
2011/01/06 Javascript
jquery ui对话框实例代码
2013/05/10 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
浅谈javascript中for in 和 for each in的区别
2015/04/23 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
Javascript vue.js表格分页,ajax异步加载数据
2016/10/24 Javascript
微信小程序-图片、录音、音频播放、音乐播放、视频、文件代码实例
2016/11/22 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
2017/01/26 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
详解Node.js开发中的express-session
2017/05/19 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
vue内置组件component--通过is属性动态渲染组件操作
2020/07/28 Javascript
python pdb调试方法分享
2014/01/21 Python
用Python输出一个杨辉三角的例子
2014/06/13 Python
python中偏函数partial用法实例分析
2015/07/08 Python
Python数据处理numpy.median的实例讲解
2018/04/02 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
Python 200行代码实现一个滑动验证码过程详解
2019/07/11 Python
python numpy 常用随机数的产生方法的实现
2019/08/21 Python
Python实现自动签到脚本功能
2020/08/20 Python
详解HTML5 window.postMessage与跨域
2017/05/11 HTML / CSS
canvas 基础之图像处理的使用
2020/04/10 HTML / CSS
巴基斯坦购物网站:Goto
2019/03/11 全球购物
数据库的约束含义
2012/09/09 面试题
大学生专业个人学习的自我评价
2013/10/26 职场文书
小孩百日宴答谢词
2014/01/15 职场文书
旅游市场营销方案
2014/03/09 职场文书
城市轨道交通工程职业生涯规划书范文
2014/09/16 职场文书
2014年六五普法工作总结
2014/11/25 职场文书
box-shadow单边阴影的实现
2023/05/21 HTML / CSS