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的分页功能
Mar 21 PHP
深思 PHP 数组遍历的差异(array_diff 的实现)
Mar 23 PHP
php 什么是PEAR?(第三篇)
Mar 19 PHP
在mysql数据库原有字段后增加新内容
Nov 26 PHP
pdo中使用参数化查询sql
Aug 11 PHP
php中inlcude()性能对比详解
Sep 16 PHP
PHP错误提示的关闭方法详解
Jun 23 PHP
浅析PHP程序设计中的MVC编程思想
Jul 28 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 PHP
PHP Cli 模式设置进程名称的方法
Jun 12 PHP
PHP利用DWZ.CN服务生成短网址
Aug 11 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缓存技术的多种方法小结
2012/08/14 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
php匹配字符中链接地址的方法
2014/12/22 PHP
PHP验证终端类型是否为手机的简单实例
2017/02/07 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
学习thinkphp5.0验证类使用方法
2017/11/16 PHP
YII框架常用技巧总结
2019/04/27 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
Avengerls vs Newbee BO3 第一场2.18
2021/03/10 DOTA
js中document.write和document.writeln的区别
2018/03/11 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
深入浅析var,let,const的异同点
2018/08/07 Javascript
js使用formData实现批量上传
2020/03/27 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
JS温故而知新之变量提升和时间死区
2019/01/27 Javascript
Vue 自定义指令功能完整实例
2019/09/17 Javascript
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
Python编码时应该注意的几个情况
2013/03/04 Python
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
Python秒算24点实现及原理详解
2019/07/29 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
在Pycharm中安装Pandas库方法(简单易懂)
2021/02/20 Python
师范应届生语文教师求职信
2013/10/29 职场文书
农民致富事迹材料
2014/01/23 职场文书
教学器材管理制度
2014/01/26 职场文书
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
五一手机促销方案
2014/03/08 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
对领导班子的意见和建议
2015/06/08 职场文书
简爱电影观后感
2015/06/10 职场文书
比赛口号霸气押韵
2015/12/24 职场文书
2016天猫双十一广告语
2016/01/28 职场文书
微信小程序中使用vant框架的具体步骤
2022/02/18 Javascript
python中mongodb包操作数据库
2022/04/19 Python