【发布时间】:2016-07-13 15:31:49
【问题描述】:
我有 2 个与联结 (sliders_images) 表相关的表(滑块、图像),关系工作正常,但我需要以特定顺序获取相关数据,定义正确顺序的属性在联结表中,关系定义为:
public function getImages(){
return $this->hasMany(Images::className(), ['id' => 'image_id'])
->viaTable('sliders_images', ['slider_id' => 'id'], function($query){
$query->orderBy('sliders_images.display_order ASC');
});
}
当我打电话给$model->images 时,我收到正确的图像但顺序错误,使用 foreach 图像是按 id 排序的,我如何获得按其他属性排序的图像?
【问题讨论】:
标签: php activerecord yii2 yii2-advanced-app