自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 YII配置

用YIIFramework的库开发Java代码  ....  Yii::createWebApplication($config); //没有run  Yii::import(class1,true),在将class1类文件路径存储时,同时include该文件注意:你也可以将配置文件分为多个文件, // 例如: db.php, params.ph...

2012-07-31 15:24:25 92

原创 YII contoller之间的方法调用 redirect

一个contoller里怎么调用另一个controller里的action,Acontoller调用SiteContoller的actionShow($id),Java代码  $control=Yii::app()->runController('site/show/id/2');  不带参数的actionShow()Java代码  ...

2012-07-31 15:23:45 204

原创 YII分页

 'defaultOrder'=>array('title' => false), false是升序,true是倒叙1.自定义分页使用CPagination呈现相关信息到页码. 当数据需要渲染到多页时,我们可能使用去呈现信息,诸如itemCount, pageSize, currentPage,等等. 这些信息被传递到pagersJava代码  ...

2012-07-31 15:12:22 92

原创 YII中的session和cookie

一,在Yii中使用session 与原生态php5的session使用差别是,php5使用session_start();$_session['key'] = $value; 在yii中,session已经被封装。不需要start,但需要new一个session对象。Java代码  /***** 方式一、实例添加 *****/  $session=new CHtt...

2012-07-31 15:09:16 90

原创 YII Behavior重用

转载自:http://hudeyong926.iteye.com/blog/1483828用behavior的好处是可以通过“插入”的方式来获得新的功能。你当然可以直接把代码写在model里。不过如果类似的代码需要在若干个model里实现,那么behavior就可以让你重用这段代码 。 yii框架已经提供了一个CTimestampBehavior 行为类,只要设置好createA...

2012-07-31 15:04:24 74

原创 YII关联查询

一、多表关联的配置 在我们使用 AR 执行关联查询之前,我们需要让 AR 知道一个 AR 类是怎样关联到另一个的。两个 AR 类之间的关系直接通过 AR 类所代表的数据表之间的关系相关联。从数据库的角度来说,表 A 和 B 之间有三种关系:一对多(one-to-many,例如 tbl_user 和 tbl_post),一对一( one-to-one 例如tbl_user 和 ...

2012-07-26 15:48:08 147

原创 YII自带的模型验证

 // CValidator.phppublic static $builtInValidators=array( 'required'=>'CRequiredValidator', // 验证属性值必需有值,不能为空 'filter'=>'CFilterValidator', // 用过滤器...

2012-07-26 11:49:22 77

原创 CDbCriteria 常用方法

/** * 传递变量 */ $criteria->addCondition("id = :id"); $criteria->params[':id']=1; /** * 一些public vars */ $criteria->select = 'id,parentid,...

2012-07-25 17:04:13 357

原创 YII中的Asset

简而言之,yii中protect目录下面的内容都是受保护的,但是如果你有使用module的话,一些必须要被访问的例如css,js文件都是要可以访问的,于是,yii就会在webroot下面的assets文件夹下面生成随即数字的文件来存放不同module下面的文件,举例如下: 我有一个后台管理模块admin 首先要在AdminModule.php中设置你的asset资源位置,假如我ad...

2012-07-24 17:51:12 98

原创 .htaccess

在你的wwwroot下面放置.htaccess文件,可以做访问规则控制 内容示例如下:.htaccess <IfModule mod_rewrite.c>RewriteEngine onRewriteRule .* good.html</IfModule>  good.html<h1>Good!</...

2012-07-23 17:47:05 70

原创 清除js缓存

客户端有一个HTML文件,是用来提交输入信息的.但问题是: 每次按刷新时,我发觉并不是整个页面重新被装载.好似是缓存里的.因为文本框中 仍出现上次输入的值. 只有在地址栏中按回车整个页面才重新装载. 应当怎样避免这个问题?   在html里head区加上这么一段代码:    <meta http-equiv="pragma" content="no-cache"  />   ...

2012-07-20 18:26:08 189

原创 JS操作cookie

var Cookie=new Object(); Cookie.setCookie=function(name, value, option){ var str=name+'='+escape(value); if(option){ if(option.expireHours){ var d=new Date(); ...

2012-07-20 16:56:02 55

原创 YII RBAC

自带的不带管理功能,直接用的是srbac 1.下载extensionhttp://www.yiiframework.com/extension/srbac/ 2.解压到module目录下 3.编辑main.config如下:a.modules  'modules'=>array( // uncomment the following to ena...

2012-07-19 17:42:40 108

原创 YII中的模型验证

在一个web应用中,可能有多个地方需要进行验证。比如“注册"时username、email、password这三项必须要填写,但是在“找回密码”时,可能只有email需要。所以,在Yii框架中,如果将这三项都设置为"required"那肯定是不可取的。  最好的解决办法莫过于建立不同的验证场景,通过"on"将一个场景与相应的规则相关联。来看一个User Model中rules()的例子:...

2012-07-16 15:35:18 157

原创 YII的访问控制

在Yii为Model生成的Controller中,有一个accessRules()方法,用来限制谁可以做什么。这是涉及一个web应用的安全性的重要部分。比如有些删除和更新操作只能由管理员来完成,普通用户没有操作的权限等等,这些都需要通过accessRules()来设置。  这是Yii默认生成的代码:public function accessRules(){ ...

2012-07-16 15:23:06 105

原创 YII中创建自己的widget

1.构建自己的widget testWidget.php在目录 /protected/widget/test/testWidget.php <?php class testWidget extends CWidget{ public function init() { //当视图中执行...

2012-07-16 13:46:36 100

原创 YII中加载静态页面

在web应用中,我们经产更需要显示静态页,如“关于我们”等,这些文件通常是静态页,通常有如下几种处理方法:1.把独立的html文件存在Web服务器能直接访问的目录下。这种方案的缺点是很难维护网页布局以及和动态页的连接. 2.可以自己写action赖渲染view文件处理每一个静态页,这样解决了layout问题,但是为每一个页写一个单独的action,特别是这个action仅仅处理一个静态文本,非常麻...

2012-07-16 13:31:38 157

原创 YII中引入第三方的库

首先要了解Root Alias 为方便起见,Yii 预定义了以下几个根别名:     system: 表示 Yii 框架目录;     zii: 表示 Zii 库 目录;     application: 表示应用的 基础目录;     webroot: 表示 入口脚本 文件所在的目录。此别名从版本 1.0.3 开始有效。     ext: 表示包含了所有第三方 扩展 的目录。此别名从版本 1.0...

2012-07-16 11:29:42 339

原创 iframe下的cookie设置

http://viralpatel.net/blogs/how-to-set-third-party-cookies-with-iframe/ 1.ASP.NET HttpContext.Current.Response.AddHeader("p3p", "CP=\""IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS O...

2012-07-11 22:05:54 3989

原创 IE域名带有下划线导致的session丢失

IE下如果域名包含_ 则会导致之前session存入的信息丢失

2012-07-11 22:01:24 182

原创 Iframe父页面和子页面之间的JS调用

1.index.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title>test</title> <script type="text/javascri

2012-07-11 21:59:03 75

原创 将Putty生成的PrivateKey转换为SecureCRT所需的PublicKey

步骤: 1.打开Putty Key Generator,点击"Load"按钮,然后选择之前生成的私钥。 2.Load成功后,选择菜单中的"Conversions”—>"Export OpenSSH key" 3.然后会弹出保存文件对话框,选择一个你需要的名字,比如"openssh-key"注意:这一步保存的文件名不能有任何后缀,按照原文作者所述,如果用了比如op...

2012-07-09 09:54:06 439

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除