| 包 | orm |
|---|---|
| 类层次 | QDB_ActiveRecord_View » QDB_ActiveRecord_Abstract |
| 实现的接口 | |
| 版本 | $Id$ |
QDB_ActiveRecord_View 类模拟数据库视图的形式实现 Active Record 模式
| 属性 | 类型 | 描述 | 定义于 |
|---|---|---|---|
| $_props | array | 对象所有属性的值 | QDB_ActiveRecord_Abstract |
| $_class_name | string | 当前 ActiveRecord 对象的类名称 | QDB_ActiveRecord_Abstract |
| $_id | mixed | 对象的 ID | QDB_ActiveRecord_Abstract |
| $_meta | QDB_ActiveRecord_Meta | ActiveRecord 继承类使用的 Meta 对象 | QDB_ActiveRecord_Abstract |
public void __construct($data, $names_style, $from_storage)
| $data | array|object | 包含数据的名值对 |
| $names_style | int | 名值对的键名风格 |
| $from_storage | boolean | 是否从存储器载入数据 |
| {return} |
构造函数
public void isNewRecord()
public void save($recursion, $save_method)
| $recursion | ||
| $save_method | ||
| {return} |
public void validate($mode)
| $mode | ||
| {return} |
public void destroy()
public void changeProps($arr, $names_style, $attr_accessible, $_from_storage, $_ignore_readonly)
| $arr | ||
| $names_style | ||
| $attr_accessible | ||
| $_from_storage | ||
| $_ignore_readonly | ||
| {return} |
public void changePropForce($prop_name, $prop_value)
| $prop_name | ||
| $prop_value | ||
| {return} |
public void changed($props_name)
| $props_name | ||
| {return} |
public void willChanged($props_name)
| $props_name | ||
| {return} |
public void changes()
public void cleanChanges($props)
| $props | ||
| {return} |
public mixed __get($prop_name)
| $prop_name | string | |
| {return} | mixed |
魔法方法,实现对象属性值的读取
public void __set($prop_name, $value)
| $prop_name | ||
| $value | ||
| {return} |
public void offsetSet($prop_name, $value)
| $prop_name | ||
| $value | ||
| {return} |
public void offsetUnset($prop_name)
| $prop_name | ||
| {return} |
protected void _create($recursion)
| $recursion | ||
| {return} |
protected void _update($recursion)
| $recursion | ||
| {return} |
protected void _replace($recursion)
| $recursion | ||
| {return} |
protected void _autofill($mode)
| $mode | ||
| {return} |