Yii

Yii简单的基于角色的访问控制

jerry Yii
public function filters() { return array( 'accessControl', // perform access control for CRUD operations ); } public functi...
阅读全文

为Yii Blog添加rss功能

jerry Yii
使用了Yii的efeed扩展(地址:http://www.yiiframework.com/extension/efeed/) 把文档中的代码修改下放入view: <?php Yii::import('ext.feed.*'); $feed = new EFeed(EFeed...
阅读全文

Yii 的 Behavior 详解

jerry Yii
下面举个简单的对数据库更新和插入时间的可重用的例子 yii框架已经提供了一个CTimestampBehavior 行为类,只要设置好createAttribute和updateAttribute两个属性,,它分别对应你数据库表的创建时间和更新时间字段。像创建一篇文章时我们通常都会需要...
阅读全文

Yii多文件上传处理

jerry Yii
在控制器中你需要调用 只有文件上传字段的 myFileHandler 方法 public function actionIndex(){ ........ ........ $model = $this->myFileHandler($mod

Yii分页的写法

jerry Yii
AR写法: $CDbCriteria = new CDbCriteria(); $CDbCriteria->order = '`id` desc'; $count=MessageModel::model()->count($CDbCriteria); $pages=new CP...
阅读全文

Yii直接使用event和在behavior里使用event的区别

jerry Yii
1.使用现有的Event 现有的Event就是说Yii框架本身就为你设置好了一些事件,你只要为这些事件定义处理函数,当事件被触发,就会执行之前定义的处理函数. 我们先来了解一下CApplication类, 这个应用程序的基类,些类定义了三个事件 onBeginReques...
阅读全文

Yii引入css文件和js文件

jerry Yii
通常做法 通常情况下我们使用一下方法来引入,直接写html代码 引入 css 文件 <head> ... <link rel="stylesheet" type="text/css" href="/css/main.css" /> ... </h

Yii 多表关联relations

jerry Yii
1,首先多表关联是在models/xx.php的relations里配置的。而且是互配,但有区别。 格式: 'VarName'=>array('RelationType', 'ClassName', 'ForeignKey', ...additional options) ...
阅读全文

Yii Framework框架启动加载分析

jerry Yii
1.启动 网站的唯一入口程序 index.php : $yii=dirname(__FILE__).'/../framework/yii.php'; $config=dirname(__FILE__).'/protected/config/main.php'; /...
阅读全文

Yii常量的轻松管理

jerry Yii
获取常量 为了解决这个问题我使用了一个方法 getConstants(). public static function getConstants($token,$objectClass) { $tokenLen = strlen($token);