[SLOVED] BELONGS_TO 关联,必须关联主表的主键吗?

如题,

因为很多时候,数据库表并非自己设计,也没有办法去修改,

A.B_NO = B.B_NO 这样关联是否可以啊?

B_NO 不是主键, B有个id主键的

其实自己做个虚拟关联也很简单,加个 getXyz() 就可以,

可关键是做关联查询时,就没有办法了,一般情况下不希望自己写sql

这个问题我也碰到过,支持

目前暂时利用join来解决,

不过还是希望可以支持在关联中,使用非主键进行关联~

database relationship 设计中,1:1就应该是PK reference PK,如果RAR可以不遵守这个约定的话,这个类就可以从Yii中丢弃了;