PHP
文章平均质量分 78
stevecj
这个作者很懒,什么都没留下…
展开
-
yii快速入门与参考
yii快速入门与参考Ⅰ、基本概念一、入口文件入口文件内容:一般格式如下:$yii=dirname(__FILE__).'/../../framework/yii.php';//Yii框架位置$config=dirname(__FILE__).'/protected/config/main.php';//当前应用程序的主配置文件位置// 部署正式环境时,去掉下面这行...原创 2011-05-04 09:17:00 · 138 阅读 · 0 评论 -
Yii CGridView 详解(关键看关联表字段排序部分)
Yii CGridView 详解(关键看关联表字段排序部分) //CGridView详解这东西在后台比较有用,能加速开发的速度,值得一看CGridView用表格的方式显示数据项每一行代表一个数据项,一列通常代表数据项的一个属性CGridView支持排序和分页,可以用ajax或普通的方式CgridView必序和data provider一起使用最简...原创 2011-05-23 10:47:20 · 160 阅读 · 0 评论 -
如何开发Yii的中文网站
如何开发Yii的中文网站首先在配置文件main.php 中添加'language'=>'zh_cn',此时默认为简体中文return array( 'language'=>'zh_cn', 'basePath'=>dirname(__FILE__).DIRECTORY_SEPARATOR.'..', 'name'=>'My Web Application'...原创 2011-05-23 10:50:16 · 115 阅读 · 0 评论 -
利用yii framework dropdown 创建级联菜单
利用yii framework dropdown 创建级联菜单你经常需要一个表单,级联城市,或者级联的分类等等功能,其中有两个下拉框,一个的值依赖于另外一个下拉框。使用Yii 内置的 ajax 功能,你可以创建这样一个下拉框。下面将演示如何实现它。首先是表单的视图。我们将展示一个表单,显示国家,以及根据国家将显示它的城市。程序代码 程序代码第一个下拉框由 几...原创 2011-05-23 10:57:45 · 153 阅读 · 0 评论 -
Gridview日期过滤列(filter date column for gridview in Yii framework)
Gridview日期过滤列(filter date column for gridview in Yii framework) CActiveDataProvider, CArrayDataProvider, CSqlDataProvider做为gridview挂件的数据提供者的使用经验 使用yii进行命令行程序设计 近期评论...原创 2011-05-23 11:02:23 · 506 阅读 · 0 评论 -
通过扩展CWebUser添加信息到Yii:app()->user
通过扩展CWebUser添加信息到Yii:app()->user╃巡洋艦㊣ 发布于 2011年03月03日我发现了一个更好的解决方案。(您的登录验证可能与我的版本不同,因此你将会使用适合脚本,以满足您的需求。我只告诉你我的意思)步骤:1、添加$user属性到UserIdentity类。 添加getUser()方法-getter上面这个属性。加setUser($user)...原创 2011-08-29 21:21:15 · 174 阅读 · 0 评论 -
Yii CDBHttpSession数据库存储session性能优化实战
Yii CDBHttpSession数据库存储session性能优化实战report it 0 1Click to follow1 follower上一篇 关于 Yii CHttpSession性能优化篇之源码流程分析 有详细分析CHttpSession执行流程,在了解CHttpSession的详细执行流程之后,我们就可以非常轻松的扩展Yii Sessi...原创 2011-08-29 21:36:28 · 163 阅读 · 0 评论 -
YII CACHE使用示例
从Boylee那抄过来的.链接中有boylee的博客地址. 我没有使用code插件,所以效果没有boy那的好,只是为了记录一下.如果需要复制代码之类的,请猛点此处{Normal Cache}01 //data cache02 public function actionTestCache()03 {04 // print_r(Yii::app()->cac...原创 2011-08-29 21:58:50 · 162 阅读 · 0 评论 -
通过扩展 CWebUser 增加信息到 Yii::app()->user
通过扩展 CWebUser 增加信息到 Yii::app()->user此教程解释了:如何通过增加一个扩展自 CWebUser 并从名为 User 的数据表中检索用户信息的组件,从 Yii::app()->user 检索更多参数。也有另外一个方法来完成这个任务,它从 session 或 cookie 中检索变量:How to add more information to Yi...原创 2011-05-25 11:16:09 · 137 阅读 · 0 评论 -
总结一下隐藏index.php文件的步骤
总结一下隐藏index.php文件的步骤1.开启apache的mod_rewrite模块 去掉LoadModule rewrite_module modules/mod_rewrite.so前的“#”符号 确保中有“AllowOverride All”2.在项目中的/protected/config/main.php中添加代码: 'componen...原创 2011-05-23 10:07:39 · 271 阅读 · 0 评论 -
Yii Framework的CPagination用法详解
Yii Framework的CPagination用法详解controller代码: public function actionIndex() { $model=new Gallery(); $criteria=new CDbCriteria; $total = $model->count($criteria); $pages=...原创 2011-05-22 17:52:42 · 177 阅读 · 0 评论 -
smarty插件:在多少分钟前,多少小时前,多少天前。
smarty插件:在多少分钟前,多少小时前,多少天前。 现在很多网站将时间的显示都变得更人性化,例如:某某在3分钟之前执行过XX动作。最近在做相关的东西所以直接在SMARTY中做了这个插件。插件说明:1、 3个月以内的时间都将以“XX前”这样的形式显示。2、3个月以后的时间将以参数“$dateformat”提供的格式显示正常时间“XX年XX月XX日,时:分:秒”3...原创 2011-05-14 21:11:44 · 127 阅读 · 0 评论 -
使用GD库生成验证码
GD库在php中的另一个重要的应用,是使用GD库生成验证码。使用GD库生成验证码的工作原理是:在生成图像时将验证的文字保存在session中然后在接受用户表单时将用户的提交内容与session中的值进行比较。表单代码如下:<html><head><title>GD库生成验证码html页面</title>...原创 2011-05-14 21:19:38 · 247 阅读 · 0 评论 -
转:关于yii的relations
关于yii的relations .太郁闷了,yii的relations里self::BELONGS_TO默认是用当前指定的键跟关联表的主键进行join,例如:return array('reply' => array(self::BELONGS_TO, 'BookPostReply', 'postid'),);默认生成的sql是 on ...原创 2011-05-20 16:53:59 · 87 阅读 · 0 评论 -
Yii框架中ActiveRecord使用Relations
Yii框架中ActiveRecord使用Relations前提条件在组织数据库时,需要使用主键与外键约束才能使用ActiveReocrd的关系操作;场景 申明关系两张表之间的关系无非三种:一对多;一对一;多对多; 在AR中,定义了四种关系:关系定义例子BELONGS_TOA和B的关系是一对多,那么B属于APo...原创 2011-05-21 06:55:14 · 196 阅读 · 0 评论 -
YII全局函数使用
由于YII致力于完美的整合第三方库,它并没有定义任何全局函数。yii中的每一个应用都需要全类别和对象范围。例如,Yii::app()->user;Yii::app()->params['name'];等等。我们可以自行设定全局函数,使得代码看起来更加简洁易用。我们可以保存在globals.php在protected目录下。然后,在入口脚本index.php的,我们包括在开始...原创 2011-05-21 08:57:41 · 246 阅读 · 0 评论 -
yii中widget分页的用法
yii中widget分页的用法1首先controller的action $count = Listdetail::model()->count("listId=:listId",array(':listId'=>$listid));$pages=new CPagination($count);$pages->pageSize=20;$cr...原创 2011-05-22 16:15:51 · 288 阅读 · 0 评论 -
yii ajax分页
我们有时候需要ajax读取数据,并进行分页。首先我们遇到的是如何载入样式表,自动化习惯了后,一些基本的常识还是得知道的。123$cs = Yii::app()->getClientScript();$url=CHtml::asset(Yii::getPathOfAlias('system.web.widgets.pagers....原创 2011-05-22 16:24:38 · 138 阅读 · 0 评论 -
YII TIPS
db组件 'schemaCachingDuration'=>3600, 为什么不起做用?需要开缓存如何在页面下边显示sql的查询时间在log组件的routes中加入array('class'=>'CProfileLogRoute','levels'=>'error, warning',)同时在db组件中加入'enableProfiling'=>true,...原创 2011-05-22 17:12:41 · 104 阅读 · 0 评论 -
Yii CDBHttpSession数据库存储session性能优化实战
Yii CDBHttpSession数据库存储session性能优化实战 report it011 follower上一篇 关于 Yii CHttpSession性能优化篇之源码流程分析 有详细分析CHttpSession执行流程,在了解CHttpSession的详细执行流程之后,我们就可以非常轻松的扩展Yii Session,来优化和符合自己的业务流程。首先我们来看CDBHt...原创 2011-09-14 20:11:45 · 188 阅读 · 0 评论