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后台程序与Javascript的两种交互方式
Oct 25 PHP
PHP5中虚函数的实现方法分享
Apr 20 PHP
关于尾递归的使用详解
May 02 PHP
php自定义session示例分享
Apr 22 PHP
PHP中实现Bloom Filter算法
Mar 30 PHP
Apache启动报错No space left on device: AH00023该怎么解决
Oct 16 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
PHP钩子与简单分发方式实例分析
Sep 04 PHP
Phpstorm+Xdebug断点调试PHP的方法
May 14 PHP
实例讲解通过​PHP创建数据库
Jan 20 PHP
详解PHP PDO简单教程
May 28 PHP
Yii框架的路由配置方法分析
Sep 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
PHP Session 变量的使用方法详解与实例代码
2013/09/11 PHP
PHP对接微信公众平台消息接口开发流程教程
2014/03/25 PHP
Symfony2框架学习笔记之表单用法详解
2016/03/18 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
javascript import css实例代码
2008/07/18 Javascript
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
javascript+mapbar实现地图定位
2010/04/09 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
jQuery 1.9使用$.support替代$.browser的使用方法
2014/05/27 Javascript
PHP PDO操作总结
2014/11/17 Javascript
js文字横向滚动特效
2015/11/11 Javascript
每天一篇javascript学习小结(Date对象)
2015/11/13 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
Javascript中的迭代、归并方法详解
2016/06/14 Javascript
js获取指定字符前/后的字符串简单实例
2016/10/27 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
jquery表单验证插件validation使用方法详解
2017/01/20 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
JS利用prototype给类添加方法操作详解
2019/06/21 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
零基础写python爬虫之抓取百度贴吧并存储到本地txt文件改进版
2014/11/06 Python
Python实现KNN邻近算法
2021/01/28 Python
python删除服务器文件代码示例
2018/02/09 Python
对python 矩阵转置transpose的实例讲解
2018/04/17 Python
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
Notino芬兰:购买香水和化妆品
2019/04/15 全球购物
架构师岗位职责
2013/11/18 职场文书
总经理秘书的岗位职责
2013/12/27 职场文书
三年大学生活自我鉴定
2014/01/21 职场文书
大学生旅游业创业计划书
2014/01/29 职场文书
家长对孩子评语
2014/01/30 职场文书
试用期转正后的自我评价
2014/09/21 职场文书
会计简历自我评价
2015/03/10 职场文书
工程款催款函
2015/06/24 职场文书
2016年社区综治宣传月活动总结
2016/03/16 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL