包 | 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 方法