В таблице всего 6 записей. Вот экшен:
public function actionAddMoreGroupPosts($id,$page){
$offset = ($page-1) * 20;
$query = GroupPost::find()->with(['author'])->where(['group_id'=>$id])->orderBy('status_id DESC, id DESC')->offset($offset);
return $query->count();
}
возвращает 6 не зависимо от $page.
Самое интересное, что данный велосипед писал потому что стандартный для Yii - Pagination возвращал тоже самое.
Где я дурак?
В дебаге смотрю запрос:
SELECT COUNT(*) FROM `group_post` WHERE `group_id`='2' ORDER BY `status_id` DESC, `id` DESC
то есть offset($offset) вообще не работает