Сортировка при пагинации

#1 5 марта 2022 в 10:00

Привет. Может кто сталкивался. Если в запрос добавляю сортировку $this->model->orderBy('date_pub', 'desc'); перестаёт корректно работать пагинация. Выводит количество не понятно как. Весь запрос.

  1. if ($perpage) {
  2. $this->model->limitPage($page, $perpage);
  3. }
  4. $this->model->select('u.nickname,n.name');
  5. $this->model->joinLeft('users', 'u', 'u.id=user_id');
  6. $this->model->joinLeft('diaries_name', 'n', 'n.type=parent_type AND i.user_id = n.user_id');
  7. $this->model->orderBy('date_pub', 'desc');
  8. $items = $this->model->get('diaries');
#2 6 марта 2022 в 10:27

 Lora, а поле «date_pub» в таблице «diaries» присутствует? И это поле только в этой таблице из всех присоединяемых?

#3 6 марта 2022 в 12:42

Да. Присутствует. И такое поле одно. Хотя в данном запросе это не важно, так как запрос учитывает именно это поле.

Изображение

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.