包 | orm |
---|---|
类层次 | QDB_ActiveRecord_Association_HasOne » QDB_ActiveRecord_Association_HasMany » QDB_ActiveRecord_Association_Abstract |
版本 | $Id: hasone.php 2612 2009-07-06 21:47:48Z dualface $ |
QDB_ActiveRecord_Association_HasOne 类封装了对象见的一对一关系
属性 | 类型 | 描述 | 定义于 |
---|---|---|---|
$one_to_one | QDB_ActiveRecord_Association_HasOne | ||
$on_save | QDB_ActiveRecord_Association_HasOne | ||
$on_delete | QDB_ActiveRecord_Association_HasMany | ||
$mapping_name | string | 目标数据映射到来源数据的哪一个键,同时 mapping_name 也是关联的名字 | QDB_ActiveRecord_Association_Abstract |
$source_key | string | 确定关联关系时,来源方使用哪一个键 | QDB_ActiveRecord_Association_Abstract |
$target_key | string | 确定关联关系时,目标方使用哪一个键 | QDB_ActiveRecord_Association_Abstract |
$source_key_2nd | QDB_ActiveRecord_Association_Abstract | ||
$target_key_2nd | QDB_ActiveRecord_Association_Abstract | ||
$mid_common_key | QDB_ActiveRecord_Association_Abstract | ||
$on_find | string|int|array | 指示是否读取目标数据 | QDB_ActiveRecord_Association_Abstract |
$on_find_where | array|string | 查询目标数据时要使用的查询条件 | QDB_ActiveRecord_Association_Abstract |
$on_find_order | string | 查询目标数据时的排序 | QDB_ActiveRecord_Association_Abstract |
$on_find_keys | array|string | 查询目标数据时要查询哪些属性 | QDB_ActiveRecord_Association_Abstract |
$on_delete_set_value | mixed | 如果 on_delete 为 set_value,则通过 on_delete_set_value 指定要填充的值 | QDB_ActiveRecord_Association_Abstract |
$mid_source_key | string | 查询多对多关联时,中间数据使用哪一个键关联到来源方 | QDB_ActiveRecord_Association_Abstract |
$mid_target_key | string | 查询多对多关联时,中间数据使用哪一个键关联到目标方 | QDB_ActiveRecord_Association_Abstract |
$mid_on_find_keys | array|string | 查询多对多关联时,是否也要把中间数据放到结果中 | QDB_ActiveRecord_Association_Abstract |
$mid_mapping_to | string | 查询多对多关联时,中间数据要指定到目标数据的哪一个键 | QDB_ActiveRecord_Association_Abstract |
$type | int | 关联的类型 | QDB_ActiveRecord_Association_Abstract |
$enabled | boolean | 当 enabled 为 false 时,表数据入口的任何操作都不会处理该关联 | QDB_ActiveRecord_Association_Abstract |
$source_meta | QDB_ActiveRecord_Meta | 关联中的来源对象 | QDB_ActiveRecord_Association_Abstract |
$target_meta | QDB_ActiveRecord_Meta | 关联到哪一个 ActiveRecord 类 | QDB_ActiveRecord_Association_Abstract |
$mid_meta | QDB_ActiveRecord_Meta | 封装中间表数据的 ActiveRecord 元信息对象 | QDB_ActiveRecord_Association_Abstract |
$mid_table | QDB_Table | 封装中间表的表数据入口对象 | QDB_ActiveRecord_Association_Abstract |
属性 | 类型 | 描述 | 定义于 |
---|---|---|---|
$_inited | boolean | 指示关联是否已经初始化 | QDB_ActiveRecord_Association_Abstract |
$_init_config | array | 初始化参数 | QDB_ActiveRecord_Association_Abstract |
$_init_config_keys | array | 用于初始化关联对象的参数 | QDB_ActiveRecord_Association_Abstract |
方法 | 描述 | 定义于 |
---|---|---|
onSourceSave() | QDB_ActiveRecord_Association_HasOne | |
addRelatedObject() | QDB_ActiveRecord_Association_HasOne | |
init() | QDB_ActiveRecord_Association_HasMany | |
registerCallbacks() | QDB_ActiveRecord_Association_HasMany | |
addTarget() | QDB_ActiveRecord_Association_HasMany | |
onSourceDestroy() | QDB_ActiveRecord_Association_HasMany | |
create() | 创建一个关联对象 | QDB_ActiveRecord_Association_Abstract |
disable() | 禁用当前关联 | QDB_ActiveRecord_Association_Abstract |
enable() | 启用当前关联 | QDB_ActiveRecord_Association_Abstract |