在我的项目中,我试图通过调用uisng heap size ≈ live data set
的关系来返回相关数据,问题是我在关系中设置with()
而不是返回数据。
我的代码到目前为止: 关系
limit()
查询
public function getRequestNoteLess(){
return $this->hasMany(RequestNote::className(), ['request_id'=>'id'])
->orderBy(['is_admin'=>SORT_DESC,'id'=>SORT_DESC])
->limit(3);
}
答案 0 :(得分:0)
当您使用复杂的SQL并且最终需要某些框架功能未涵盖的功能时,您可以使用IEnumerable<DeviceLogIndexData>
http://www.yiiframework.com/doc-2.0/yii-db-activerecord.html#findBySql()-detail
findBySql
或queryAll如果查询与模型没有严格关联
$sql = 'Select ........';
$model = YourModel::findBySql($sql)->all();
看一下这个建议http://www.bsourcecode.com/yiiframework2/select-query-sql-queries/