强哥,问题紧急。。。。

关于关联表的问题。。。

a表

id,code,name…

b表

id,code,…

现在是关联a表与b表,但是关联条件是a.code = b.code

用relations 好像是自动关联到另一个表的id上了。

在实际应用中,这个经常遇到,不一定是要关联到id上的。

请问这种情况如何解决…

顶一下,我还想问一下,复合主键,怎么关联呀

学学!

Yii 1.1.5 可以这样设置非主键关联


't_b'=>array(self::HAS_ONE,'b',false,'on'=>'t.name=t_b.name')

真的吗?赶紧去试试


经测试,有问题的。

如果是用eager loading(用with)查询关联表,可以得到正确结果。

如果是用lazy loading查询关联表,就会出错