YII+DWZ,SESSION超时后采用DWZ的弹窗登陆模式

CWebUser已经提供了ajax和直接访问不同的处理方式,而DWZ中的navTab和dialog链接方式实为ajax获取模式。所以关于标题的需求实现起来相当简单: 修改config配置文件,在=='components'中'user'==添加如下配置: 'loginRequiredAjaxResponse'=> Read»

YII+DWZ框架,使用swfupload实现上传

DWZ已整合uploadify,但也许是uploadify的swf文件对yii的url美化不支持,设某php文件为上传处理文件,一切正常,但因为涉及权限,我必须把上传处理放在某控制器某动作里(如upload控制器里的image动作:index.php/upload/image),于是悲剧发生了,uploadify不知道 Read»

YII 自定义 CGridView 中的操作按钮,关于 CButtonColumn 的应用

常见用法: 在CGridView中,使用CButtonColumn可以很方便地调用查看、更新、删除链接按钮: array( 'header'=>'操作', 'class'=>'CButtonColumn', 'headerHtmlOptions'=>array( Read»

YII 页面缓存的使用,通过COutputCache定现整页缓存,文件缓存

修改在config文件加入缓存组件 'cache' => array ( 'class' => 'system.caching.CFileCache' ), 在要做缓存的控制器里定义过滤器 我现在要定义SiteController public function filters() { r Read»

YII 重写分页器 CLinkPager ,分页器和换页的显示方式完全自定义

自定义的分页器类放在哪里? 有两个位置可以放, 第一种是放在 protected/extensions 中,在使用是import进来,或在config文件中import进来; 第二种是放在 protected/components 中,作为组件存在,不需要import 用派生方式是最好的 class MyPager Read»

Yii 扩展 yiiopenflashchart 的使用

以前用过openflashchart,好强大的一个FLASH开源图表组件。openflashchart第一版是采用json变量定义数据设置集合,而openflashchart2是采用外部json文件定义数据设置集合。因为本人系统使用YII框架,所以肯定是先看看有没有YII的图表扩展,果然,有yiiopenflashch Read»

Yii cookie 的使用方法

设置cookie: //首先新建cookie $cookie = new CHttpCookie('mycookie', 'this is my cookie'); //定义cookie的有效期 $cookie->expire = time()+60*60*24*30; //有限期30天 //把cookie写入c Read»

yii databasebackup extension 数据库备份扩展制作

由于目前Yii官网没有数据库备份扩展,而我目前有此需要,故自己想办法解决。 网上能找到PHP上的Mysql备份还原类,但全都是针对MyISAM引擎,而我需要对innoDB引擎的数据库进行备份,所以只有自己想办法。 如果你用的是MyISAM引擎,那信手拈来,把connet,query改为Yii::app()->db Read»

YII 通过urlmanager实现地址美化,需配合服务器中的rewrite配置

在'components'中加入 'urlManager'=>array( 'urlFormat'=>'path', //使用pathinfo模式,不需要?r= 'showScriptName'=>false, //隐藏index Read»

关于Yii 验证码(captcha)的一些资料

转自:http://www.yiichina.org/forum/thread-881-1-1.html 关于如果在表单中添加验证码(captcha),官方文档中一直没有的详细的介绍。下面就如何在YII blog的评论表单中添加验证码进行说明: 将以下代码插入评论的视图文件:views/comment/_form.ph Read»