| 包 | orm | 
|---|---|
| 类层次 | class QDB_ActiveRecord_Behavior_Abstract | 
| 实现的接口 | |
| 版本 | $Id: behavior_abstract.php 2409 2009-04-10 10:02:31Z jerry $ | 
QDB_ActiveRecord_Behavior_Abstract 抽象类是所有行为插件的基础类
| 属性 | 类型 | 描述 | 定义于 | 
|---|---|---|---|
| $_meta | QDB_ActiveRecord_Meta | ActiveRecord 继承类的元信息对象 | QDB_ActiveRecord_Behavior_Abstract | 
| $_settings | array | 插件的设置信息 | QDB_ActiveRecord_Behavior_Abstract | 
| 方法 | 描述 | 定义于 | 
|---|---|---|
| __construct() | 构造函数 | QDB_ActiveRecord_Behavior_Abstract | 
| normalizeConfig() | 格式化配置 | QDB_ActiveRecord_Behavior_Abstract | 
| bind() | 绑定行为插件 | QDB_ActiveRecord_Behavior_Abstract | 
| unbind() | 撤销行为插件绑定 | QDB_ActiveRecord_Behavior_Abstract | 
| 方法 | 描述 | 定义于 | 
|---|---|---|
| _addDynamicMethod() | 为 ActiveRecord 对象添加一个动态方法 | QDB_ActiveRecord_Behavior_Abstract | 
| _addStaticMethod() | 为 ActiveRecord 类添加一个静态方法 | QDB_ActiveRecord_Behavior_Abstract | 
| _addEventHandler() | 为 ActiveRecord 对象添加一个事件处理函数 | QDB_ActiveRecord_Behavior_Abstract | 
| _setPropGetter() | 设置一个属性的 getter 方法 | QDB_ActiveRecord_Behavior_Abstract | 
| _setPropSetter() | 设置一个属性的 setter 方法 | QDB_ActiveRecord_Behavior_Abstract | 
ActiveRecord 继承类的元信息对象
插件的设置信息
插件添加的动态方法
插件添加的静态方法
插件添加的事件处理函数
插件添加的 getter 方法
插件添加的 setter 方法
public void __construct($meta, $settings)
| $meta | QDB_ActiveRecord_Meta | |
| $settings | array | |
| {return} | 
构造函数
public static void normalizeConfig($config)
| $config | ||
| {return} | 
格式化配置 FIXED!
abstract public void bind()
绑定行为插件
public void unbind()
撤销行为插件绑定
protected void _addDynamicMethod($method_name, $callback, $custom_parameters)
| $method_name | string | |
| $callback | callback | |
| $custom_parameters | array | |
| {return} | 
为 ActiveRecord 对象添加一个动态方法
protected void _addStaticMethod($method_name, $callback, $custom_parameters)
| $method_name | string | |
| $callback | callback | |
| $custom_parameters | array | |
| {return} | 
为 ActiveRecord 类添加一个静态方法
protected void _addEventHandler($event_type, $callback, $custom_parameters)
| $event_type | int | |
| $callback | callback | |
| $custom_parameters | array | |
| {return} | 
为 ActiveRecord 对象添加一个事件处理函数
protected void _setPropGetter($prop_name, $callback, $custom_parameters)
| $prop_name | string | |
| $callback | callback | |
| $custom_parameters | array | |
| {return} | 
设置一个属性的 getter 方法
protected void _setPropSetter($prop_name, $callback, $custom_parameters)
| $prop_name | string | |
| $callback | callback | |
| $custom_parameters | array | |
| {return} | 
设置一个属性的 setter 方法