包 | 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} |