码迷,mamicode.com
首页 > 其他好文 > 详细

yii2 一对多关系的对分页造成的影响

时间:2018-03-05 13:46:50      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:ati   需要   join   his   方法   alc   gpo   ret   any   

下面代码中关联descies时,匹配较多,造成分页数不对,需要加条件限制:

$model = User::find()
->joinWith(‘app‘)
->joinWith([‘descies‘ => function($query){
return $query->where([‘user_desc_type_id‘=>7]);
}])
->where($condition)
->andFilterWhere($condition_pay_start)
->andFilterWhere($condition_sex);
$pagination = new Pagination([
‘defaultPageSize‘ => 10,
‘totalCount‘ => $model->count(),
]);
1.可在model中建立关联时限定:
  1. public function getBooks()
  2.     {
  3.         return $this->hasMany(Item::className(), [‘owner_id‘ => ‘id‘])->onCondition([‘category_id‘ => 1]);
  4.     }

 2.代码中限定:方法如上:

yii2 一对多关系的对分页造成的影响

标签:ati   需要   join   his   方法   alc   gpo   ret   any   

原文地址:https://www.cnblogs.com/qq1069284034/p/8508368.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!