我有A
属于B
和B
属于C
。假设C
有一个property
,我想找到所有A
它们的C.property
值是$myVar
。
我想做的是
A::model()->with('B.C')->findAllByAttributes(array('C.property'=>$myVar))
但是,每当我这样做时:
$brands = FPfdPetItemBrand::model()->with('mImportOperation.mImport')->findAllByAttributes(array('mImport.m_import_id'=>$latestImport->m_import_id));
Yii不高兴:
CDb异常
表“f_pfd_pet_item_brand”没有名为“mImport.m_import_id”的列。
我已经能够通过 ing 实现我想要的JOIN
,但是有没有更清洁的方法来做到这一点(类似于我尝试使用的方法)?