我不知道为什么我不能通过我的关系从我的其他表中获取列。我在考虑是因为我的范围?在我的模型中有一个默认范围之后,即使我在某些地方使用了resetscope(),一切似乎也都不合适。有些部分我无法访问我的关系列;当发生这种情况时,我必须使用看起来不漂亮的Model::model->findbypk(n)->name
..
如果我没有关系,则显示id,但是当我输入关系名称时,名称为空。
CHtml::listData(Model::model()->findAll(),'product_id','main.product_name'),
我的模型defaultscope非常基本:
return array(
'condition'=>'store_id1=:store_id OR store_id2=:store_id' ,
'params' => array(':store_id' => $store_id)
);
答案 0 :(得分:2)
您可以更改使用模型的方式,如下所示:
Model::model()->with('main')->findAll();