在Yii Active Record(国家> City> Village)的相关表格中获取模型?

时间:2012-09-06 11:41:21

标签: activerecord yii

例如,我有一个像这样的数据库。 国家>城市>村

它以这种方式解释>>

Village cityid属于id

city

城市有coutryid,属于id

country

如何通过在Yii Active Record中定义contry id来获得一个村庄?

2 个答案:

答案 0 :(得分:1)

在AR模型中设置“关系”,当您在父模型中执行查找时,默认情况下其他模型是延迟加载的,您可以通过父模型访问其他模型。有关分步说明,请参阅文档中的“关系活动记录”,或参阅this

答案 1 :(得分:0)

如果这些是三个表,你必须使用活动记录find或findBySql并使用join。

http://www.tipstank.com/2010/08/22/yii-find-examples-a-basic-guide/

http://www.roseindia.net/sql/sqljoin/mysql-join-3-tables.shtml