在 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' => '*')
);
}
当我查询时,我使用 'with' 语句来连接表。
$models = Media::model()->with('lodcation') -> findAll($criteria);
然后我将数据放入一个 json 对象并将其作为 CJSON 响应返回。
echo CJSON::encode($models);
问题是返回的字段仅来自父模型,即 Media,而不是连接模型 Locations。我的问题是如何在 Yii 中同时显示父模型和连接模型结果?