【发布时间】:2017-08-11 10:20:15
【问题描述】:
我想执行这个查询:
$topics = ForumTopic::find()
->with([
'lastPost' => function($query) {
$query->select(['id', 'ctime']);
},
])
->orderBy('lastPost.ctime DESC')
->all();
在 ForumTopic 中声明的关系如下:
public function getLastPost()
{
return $this->hasOne(ForumPost::className(), ['id' => 'lastPostId']);
}
但我的查询失败(因为 yii2 将所有查询分开并且不连接表)。 yii2 activeRecord有什么方法可以实现我的目的吗?
【问题讨论】:
标签: activerecord yii2 yii2-model