"у меня есть это как массив ('limit' => 21, 'page' => 1) для подкачки 21 пользователя на одной странице. только одна страница ... в этом случае, как ограничить наряду с надлежащей нумерацией страниц ?? - Аноним 14 мая 2009 г. в 7:22 "
да, вы можете использовать помощника по разбивке страниц cakePHP, как кто-то упоминал. Но могут быть некоторые случаи, когда вы хотите сделать свою собственную нумерацию страниц или просто ограничить количество записей, извлекаемых за вызов. Для чего это стоит вот как я справился с одной такой ситуацией.
Скажем, например, что вы хотите получить определенное количество записей на странице, затем:
$ start = 0; -> это для того, чтобы начать извлекать записи, начиная с первой. Если вам нужно сказать, например, начать с 31-го, то $ start = 30;
Итак,
$ start = 0;
$ длина = 20; // мы собираемся получить 20 записей, начиная с первой записи
И код будет что-то вроде:
// To retrieve a number of Products per page
$products = $this->Product->find('all', array(
'order' => 'product_number ASC',
'limit' => $start.','.$length,
'recursive' => -1
)
);