Yii

Yii使用CForm类(Form builder)上传文件

jerry Yii
模型(model) 首先需要一个文件上传的模型:FileUpload.php <?php class FileUpload extends CFormModel { public $image; /**

Yii 分页排序

jerry Yii
'defaultOrder'=>array('title' => false), false是升序,true是倒序 1.自定义分页 使用CPagination呈现相关信息到页码. 当数据需要渲染

Yii如何确保URL的唯一性

jerry Yii
例如我们有以下规则: 'post/<id:\d+>'=>'post/read', 以下的 URL 是有效的: post/read/id/5 post/read?id=5 post/5 如果我们有后缀,例如

Yii的事件和行为的区别和应用

jerry Yii
关于 Yii 的事件和行为的描述,可参考 http://www.yiiframework.com/doc/api/1.1/CComponent 事件 事件模型就是设计模式中的“观察者模式”:当对象的状态发生了变化,那么这个对象可以将该事件通知其它对象。 为了使用事件模型,...
阅读全文

Yii中的relations方法

jerry Yii
以Blog示例:重点看注释 User类中的relations方法如下 public function relations() { return array( 'posts' => array(self::HAS_MANY, 'Post', 'author_i...
阅读全文

Yii常量的轻松管理

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

Yii Framework框架启动加载分析

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

Yii 多表关联relations

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

Yii引入css文件和js文件

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

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

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