Cakephp 3.x Пользовательская разбивка на страницы запросов

Я использовал в Cakephp 2.x Custom Query Pagination. Теперь я пытаюсь перенести проект на Cake 3.

Руководство Cake 3 больше не упоминает Custom Query Pagination, и кажется, что модельные функции paginate/paginateCount, которые используются для Custom Query Pagination, не вызываются.

Кто-нибудь знает, если это упало в Cake 3? Если да, то как я могу разбить на страницы с помощью пользовательских запросов в торте 3?


person Vlad Dracul    schedule 14.04.2015    source источник
comment
Вы нашли способ добиться этого?   -  person Joost    schedule 26.09.2015


Ответы (2)


Попробуй это:

public function index()
{
    $query = $this->Articles->find('popular')->where(['author_id' => 1]);
    $this->set('articles', $this->paginate($query));
}

Страница документа: http://book.cakephp.org/3.0/en/controllers/components/pagination.html

person The Sauralph    schedule 08.10.2015
comment
Я полагаю, что ОП спрашивает, как выполнять разбивку на страницы при запуске пользовательского/необработанного SQL-запроса, а не при построении запроса с использованием фреймворка. - person Pyrite; 15.04.2020