public function userPageList($where,$order='id desc',$cityName=''){
if(!empty($cityName)){
global $cName;//定义
$cName = $cityName;//赋值
$query = User::find()->where($where)->innerJoinWith([
'userInfo'=>function($q){
global $cName;//引用
$q->andWhere(['like','birth_city',$cName]);//使用
}
]);
}else{
$query = User::find()->with('userInfo')->where($where);
}
$pages = new Pagination(['totalCount' =>$query->count(), 'pageSize' => PAGE_NUM]);
$data['data'] = $query->offset($pages->offset)
->orderBy($order)
->limit($pages->limit)
->all();
$data['pages']=$pages;
return $data;
}yii2 with的回调函数中参数使用
最新推荐文章于 2021-03-31 21:50:45 发布
本文介绍了一种基于Yii框架的用户信息分页查询方法。该方法通过条件筛选和城市名称匹配来获取用户列表,并实现了灵活的数据排序。同时,还包含了分页组件的应用,确保返回的数据既准确又易于管理。
861

被折叠的 条评论
为什么被折叠?



