一对一关联的问题

#1 anythink

 var $linker = array( 
array(
'type' => 'hasone', // 关联类型,这里是一对一关联
'map' => 'user', // 关联的标识
'mapkey' => 'uid', // 本表与对应表关联的字段名
'fclass' => 'db_member', // 对应表的类名
'fkey' => 'uid', // 对应表中关联的字段名
'field'=>'uid,username,domain ',//你要限制的字段
'enabled' => true // 启用关联
),
array(
'type' => 'hasone', // 关联类型,这里是一对一关联
'map' => 'islike', // 关联的标识
'mapkey' => 'bid', // 本表与对应表关联的字段名
'fclass' => 'db_likes', // 对应表的类名
'fkey' => 'bid', // 对应表中关联的字段名
'condition'=>'`uid` = uid',     **********//我这里需要一个条件,不仅让上面表的 bid 等于这个表的bid 而且还要让 上个表的uid 等于这个表的uid 不知道应该如何写? 感觉这样不对。
//'field'=>'uid',//你要限制的字段
'enabled' => true // 启用关联
),

);

2011-09-19 10:38:29

#2 anythink

擦 发错位置了。 麻烦移动一下

2011-09-19 10:39:41

#3 anythink

求解啊 - -

2011-09-19 13:08:44

#4 anythink

要让我写sql 吗  = = 囧...........................

2011-09-19 15:45:34

#5 jake

你现在的需求不是一对一关系,而是一对一对一,涉及三个实体的关联。在手册里面已经写明了sp只支持到两个实体的关联程序。

直接写SQL

2011-09-19 23:08:02

#6 anythink

回复 5 jake


    偶买雷迪嘎嘎

2011-09-20 15:49:40