Activerecord 通过Yii活动记录中的相关表获取模型(国家>城市>村庄)?

Activerecord 通过Yii活动记录中的相关表获取模型(国家>城市>村庄)?,activerecord,yii,Activerecord,Yii,例如,我有一个这样的数据库。 国家>城市>村庄 它是这样解释的>> 村庄有cityid,属于city的id 城市有coutryid,属于国家的id 如何通过在Yii活动记录中定义contry id来获取村庄?您必须使用活动记录find或findBySql,如果这是三个表,则使用join 在AR模型中设置“关系”,当您在父模型中执行查找时,默认情况下,其他模型是延迟加载的,您可以通过父模型访问其他连接。请参阅文档中的“关系活动记录”以了解分步说明,或参阅。您的问题并不明确。城市与乡村的关系是什么

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

它是这样解释的>>

村庄有
cityid
,属于
city的
id

城市有
coutryid
,属于
国家的
id


如何通过在Yii活动记录中定义contry id来获取村庄?

您必须使用活动记录find或findBySql,如果这是三个表,则使用join


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

您的问题并不明确。城市与乡村的关系是什么?为什么你期望一个特定国家的“一个”村庄?我已经编辑了我的问题。现在清楚了吗@乔恩