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加密解密的代码
Jul 16 PHP
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
php中用date函数获取当前时间有误的解决办法
Aug 02 PHP
Codeigniter操作数据库表的优化写法总结
Jun 12 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
用php守护另一个php进程的例子
Feb 13 PHP
ThinkPHP 3.2 版本升级了哪些内容
Mar 05 PHP
Zend Framework入门教程之Zend_Mail用法示例
Dec 08 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
thinkphp诸多限制条件下如何getshell详解
Dec 09 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
Mar 09 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
LotusPhp笔记之:Logger组件的使用方法
2013/05/06 PHP
在Mac OS的PHP环境下安装配置MemCache的全过程解析
2016/02/15 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
javascript自适应宽度的瀑布流实现思路
2013/02/20 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
基于angularjs实现图片放大镜效果
2016/08/31 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
Bootstrap进度条与AJAX后端数据传递结合使用实例详解
2017/04/23 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
JS 中可以提升幸福度的小技巧(可以识别更多另类写法)
2018/07/28 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
react的滑动图片验证码组件的示例代码
2019/02/27 Javascript
vue-router路由模式详解(小结)
2019/08/26 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
python列表去重的二种方法
2014/02/14 Python
python实现文件分组复制到不同目录的例子
2014/06/04 Python
python学习笔记:字典的使用示例详解
2014/06/13 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
python中使用psutil查看内存占用的情况
2018/06/11 Python
pycharm+PyQt5+python最新开发环境配置(踩坑)
2019/02/11 Python
浅析python内置模块collections
2019/11/15 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
python中np是做什么的
2020/07/21 Python
python如何实时获取tcpdump输出
2020/09/16 Python
Andrew Marc官网:设计师外套的领先制造商
2019/10/30 全球购物
资料员岗位职责
2013/11/17 职场文书
酒店大堂副理的职责范文
2014/02/13 职场文书
乡村文明行动实施方案
2014/03/29 职场文书
写求职信有哪些注意事项
2014/05/08 职场文书
工程部文员岗位职责
2015/02/04 职场文书
工作收入证明模板
2015/06/12 职场文书
深入理解Pytorch微调torchvision模型
2021/11/11 Python
拙作再改《我的收音机情缘》
2022/04/05 无线电