yii 项目发布到windows 2008 R2 环境后验证码不显示,问题已解决

之前一直用linux的生产环境,首次发布到windows 2008,验证码莫名奇妙不显示,也不报错,最后艰难地百度到答案。转之,感恩。 解决办法: 打开yii源文件:yii\framework\web\widgets\captcha\CCaptchaAction.php 查找代码并在后面加入ob_clean(); im Read»

COOS,商品分销平台,代理销售管理系统

COOS商品分销平台,需求由淘宝商家提出,经过细节考究。系统用YII和DWZ框架构建,性能良好,功能强大,还整合了有简版CMS功能。 由于客户最后因为服务器投资过大的问题取消了建在线分销平台的计划,项目很遗憾没能投产。当前版本为Beta1.0,我是打算以后有时间再进一步调教。欢迎对该平台有兴趣的朋友联系我。 以下以截图 Read»

CSqlDataProvider,可直接使用SQL查询,代替CActiveDataProvider,实现多表嵌套等复杂查询

需求: 进行较复杂的多表嵌套,关系比model中定义的要复杂,CActiveDataProvider此时就显得无力,局限性暴露。 YII提供CSqlDataProvider数据集,直接执行SQL语句,弥补了CActiveDataProvider的缺陷。 CSqlDataProvider与CActiveDataProv Read»

CCMS,集成多项功能的综合性网站管理系统,已应用于多个项目

更新: 由于工作性质转变,系统已长时间没有更新,为帮助YII+DWZ学者,为完善CCMS,决定将代码开源:https://bitbucket.org/coolhihi/ccms/ CCMS网站管理系统 系统集文档管理、产品管理、图库管理于一体,且扩展了参数设置、友情链接、流量统计、数据库备份还原、自增值标签库、动态生 Read»

YII的CListView中序号获取

在itemView中用$index可取得序号,由0开始,换页会重置。 Read»

YII中CListView列表形式的模板设置,包括pager和sorter的细节

其实在API中写得挺详细的,但我没记住,所以决定在此写下自己的方法,增强记忆。 CListView的API:http://www.yiiframework.com/doc/api/1.1/CListView 分页器CLinkPager的API:http://www.yiiframework.com/doc/api/1. Read»

Yii前后台用户验证分离的方法

Yii的CWebUser替我们实现了用户身份验证的功能,如果有前台会员登陆和后台管理员登陆分离的需求,则需要为前台和后台的登陆定制两套不同的验证机制,主要是通过定义不同的Session来实现。以下是我的做法: 我的前后台分离是采用不同的入口文件,即index.php和admin.php,前后台拥有不同的protecte Read»

YII+DWZ,解决form的ID重复导致所有navTab被同时修改的问题

首先,DWZ的navTab是采用ajax的方法读取页面,所以如果采用YII传统的CActiveForm来生成表单的话,则create和update中的选框文本框等自动生成ControllerID加下划线加LabelName的形式,当create和update同时出现在navTab中,各种混淆就会出现。当然,最直接的解决 Read»

YII+DWZ,制作了DwzActiveForm,自动整合rules和validate

YII自带validate.js的验证,但我细读源码,发现其规则主要是提交后返回的,而DWZ整合validate.js是直接在提交时客户端验证,更为方便有效率。 model中定义的rules已经把属性的要求都写清楚,如果再为了validate又在view里手写一次,实在是麻烦,所以我有了写DwzActiveForm的想 Read»

YII+DWZ,修改开源作者的 DwzPager 和 dwz.navtab.js 以解决BUG

我标题中说的DwzPager是Yii扩展库中的DWZ 0.5提供的, 传送门:http://www.yiiframework.com/extension/dwzinterface/ 但是,当搜索与显示页数同时非默认值时,会出现页数失效的BUG,例: 目前默认每页显示10条,然后我选择了每页显示5条,页面刷新生效,但当我 Read»