首页 > PHP资讯 > PHP培训技术 > Yii的AR单行数据自动缓存机制

Yii的AR单行数据自动缓存机制

PHP培训技术


 


CActiveRecord

CActiveRecordBehavior

cache

Active Record


Active Record (AR) 是一个流行的 对象-关系映射 (ORM) 技术。Yii DAO 可以处理几乎任何数据库相关的任务,不过对于一些基本的CRUD,YII推荐使用Active Record。


CActiveRecord 提供了几个占位符方法,它们可以在子类中被覆盖以自定义其工作流。


beforeValidate 和

beforeSave 和 afterSave: 这两个将在保存 AR 实例之前和之后被调用。

beforeDelete 和 afterDelete: 这两个将在一个 AR 实例被删除之前和之后被调用。

afterConstruct: 这个将在每个使用 new 操作符创建 AR 实例后被调用。

beforeFind: 这个将在一个 AR 查找器被用于执行查询(例如 find(), findAll())之前被调用。 1.0.9 版本开始可用。

afterFind: 这个将在每个 AR 实例作为一个查询结果创建时被调用。

缓存


缓存是用于提升网站性能的一种即简单又有效的途径。通过存储相对静态的数据至缓存以备所需,我们可以省去生成这些数据的时间。


实现代码


YiicmsActiveRecord.php 继承 CActiveRecord.php

PHP培训技术

本文由欣才IT学院整理发布,未经许可,禁止转载。
支持10不支持0