包 core

包 mvc

包 orm

包 form

包 database

包 helper

包 cache

包 webcontrols

包 behavior

包 exception

包 debug

类 - QDB_ActiveRecord_Behavior_Abstract

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

属性详细说明

$_meta 属性

ActiveRecord 继承类的元信息对象

$_settings 属性

插件的设置信息

$_dynamic_methods 属性

插件添加的动态方法

$_static_methods 属性

插件添加的静态方法

$_event_handlers 属性

插件添加的事件处理函数

$_getters 属性

插件添加的 getter 方法

$_setters 属性

插件添加的 setter 方法

方法详细说明

__construct() 方法

public void __construct($meta, $settings)

$meta QDB_ActiveRecord_Meta
$settings array
{return}

构造函数


normalizeConfig() 方法

public static void normalizeConfig($config)

$config
{return}

格式化配置 FIXED!


bind() 方法

abstract public void bind()

绑定行为插件


unbind() 方法

public void unbind()

撤销行为插件绑定


_addDynamicMethod() 方法

protected void _addDynamicMethod($method_name, $callback, $custom_parameters)

$method_name string
$callback callback
$custom_parameters array
{return}

为 ActiveRecord 对象添加一个动态方法


_addStaticMethod() 方法

protected void _addStaticMethod($method_name, $callback, $custom_parameters)

$method_name string
$callback callback
$custom_parameters array
{return}

为 ActiveRecord 类添加一个静态方法


_addEventHandler() 方法

protected void _addEventHandler($event_type, $callback, $custom_parameters)

$event_type int
$callback callback
$custom_parameters array
{return}

为 ActiveRecord 对象添加一个事件处理函数


_setPropGetter() 方法

protected void _setPropGetter($prop_name, $callback, $custom_parameters)

$prop_name string
$callback callback
$custom_parameters array
{return}

设置一个属性的 getter 方法


_setPropSetter() 方法

protected void _setPropSetter($prop_name, $callback, $custom_parameters)

$prop_name string
$callback callback
$custom_parameters array
{return}

设置一个属性的 setter 方法