在Yii中,我拥有与某个位置相关的媒体;我有关系设置为这样:Yii返回加入模型的属性
公共职能关系(){
return array(
'users' => array(self::HAS_ONE, 'Users', array('id' => 'user_id')),
'locations' => array(self::HAS_ONE, 'Locations', array('id' => 'object_id'), 'together' => true, 'select' => '*')
);
}
当我询问,我用的是“与”语句联接表。
$models = Media::model()->with('lodcation') -> findAll($criteria);
然后我将数据放入一个json对象并将其作为CJSON响应返回。
echo CJSON::encode($models);
的问题是,正在返回的字段只能从父模型,这是媒体,而不是加盟的模式,地点。我的问题是如何在Yii中显示父模型和加入的模型结果?
var_dump($ models [0] - > locations);'return? (假设'('lodcation')'是你的问题中的一个错字,你的意思是'('locations')';)) – Stu 2013-03-21 18:02:23