本文实例讲述了yii中widget的用法。分享给大家供大家参考。具体分析如下:
WIDGET定义很简单,如果你在/protected/widget/test/下建立了一个名为“testWidget.php”的widget。
在视图中调用需要这样写:
<?php $this->beginWidget('application.widget.test.testWidget'); ?> //...可能小部件需要用到这里主体内容... <?php $this->endWidget(); ?>
/** * 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程序设计有所帮助。
【原创插件】版权:yiibase.com 基于Yii Widget插件开发,灵活定制属性,包含以下特性 1.JS,CSS封装输出,(CSS可设置是否加载) 2.基于yii cache 自动判断缓存是否启用 3.数据调用机制,缓存时间,输出条数,数据模型 安装方法: 1.下载附件,解压至application/extensions/widgets 其它特性参考以下属性部分包含默值 /** * 默认
问题内容: 我需要从具有相同条件的称为“医院”的表中获取一些记录: 首先获取与$ city参数匹配的城市。其次,获得与$ state参数相符的状态。第三把剩下的由AZ定购 由于要对resulset进行分页,因此我需要在一个查询中获取所有这些数据,因此我选择了CSqlDataProvider,它会接收sql,计数和分页作为初始配置:http ://www.yiiframework.com/doc /
本文向大家介绍yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析,包括了yii2框架中使用下拉菜单的自动搜索yii-widget-select2实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了yii2框架中使用下拉菜单的自动搜索yii-widget-select2的方法。分享给大家供大家参考,具体如下: github中源代码地址:https://git
本文向大家介绍ThinkPHP3.1的Widget新用法,包括了ThinkPHP3.1的Widget新用法的使用技巧和注意事项,需要的朋友参考一下 ThinkPHP3.0版本的Widget对Action和View的支持力度是相对不够的,仅能够实现基本的模板渲染输出。而3.1版本的发布带来的多层MVC功能,给我们实现Widget的方式带来了新的思路,且看是如何实现吧。 由于ThinkPHP3.1增加
早些时候,在jQuery中编写自定义控件的唯一方法是扩展$.fn命名空间。 这适用于简单的小部件。 假设您构建了更多有状态的小部件,它很快变得很麻烦。 为了帮助构建小部件,Widget Factory在jQuery UI中引入,它删除了通常与管理小部件相关的大部分样板。 jQueryUI Widget Factory只是一个函数($ .widget),它将字符串名称和对象作为参数,并创建一个jQu
本文向大家介绍Yii中使用PHPExcel导出Excel的方法,包括了Yii中使用PHPExcel导出Excel的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Yii中使用PHPExcel导出Excel的方法。分享给大家供大家参考。具体分析如下: 最近在研究PHP的Yii框架,很喜欢,碰到导出Excel的问题,研究了一下,就有了下面的方法. 1、首先在cofig/main.php中添