Автор |
Сообщение |
tooltipe |
Добавлено: 16 Мар 2008 15:27:02 Заголовок сообщения: |
|
Люди подсказали
Model::findAll и Model::findCount
_)
Close topic |
|
|
DeeperMD |
Добавлено: 15 Мар 2008 21:46:47 Заголовок сообщения: |
|
Про что именно подробнее? |
|
|
tooltipe |
Добавлено: 15 Мар 2008 21:39:29 Заголовок сообщения: |
|
А можно чуть подробнее?
Пожалуйста |
|
|
DeeperMD |
Добавлено: 15 Мар 2008 15:55:27 Заголовок сообщения: |
|
Попробовал использовать Paginate.. не прокатило, замена библиотек моделей тоже не помогла, значить лучше дальше не капать..
Вывод на 1.1 только писать свой расширяющий метод модели и назвать его paginate |
|
|
Гость |
Добавлено: 15 Мар 2008 15:07:35 Заголовок сообщения: |
|
У меня 1.1, версия кэйк
Пока на 1.2 не спешу переходить
Цитата: | Думается мне если взять его из 1.2 в 1.1 перекинуть то даже работать будет |
Вы не пробовали? |
|
|
DeeperMD |
Добавлено: 15 Мар 2008 14:29:06 Заголовок сообщения: |
|
tooltipe
У вас хоть версия какая? |
|
|
evilbloodydemon |
Добавлено: 15 Мар 2008 14:16:08 Заголовок сообщения: |
|
то pagination, то не pagination, то 1.1, то 1.2. определились бы уже.
п.с. pagination в 1.1 работать не будет, потому что в 1.1 нет именованых параметров. |
|
|
DeeperMD |
Добавлено: 15 Мар 2008 11:47:17 Заголовок сообщения: |
|
Хммм.. А чем тебе класс Paginate не компонент...
Думается мне если взять его из 1.2 в 1.1 перекинуть то даже работать будет..
В любом случае другой компонент будет себя не лучше вести
|
|
|
tooltipe |
Добавлено: 14 Мар 2008 21:09:21 Заголовок сообщения: |
|
Может у когонить завалялся компонент? |
|
|
DeeperMD |
Добавлено: 14 Мар 2008 18:54:57 Заголовок сообщения: |
|
Поэтому я и предложил сначала первый способ... |
|
|
tooltipe |
Добавлено: 14 Мар 2008 18:36:42 Заголовок сообщения: |
|
А сам paginator работает только начиная с 2-й версии фреймворка? |
|
|
evilbloodydemon |
Добавлено: 14 Мар 2008 15:03:03 Заголовок сообщения: |
|
Код: |
<?php echo $paginator->prev('<< ', array('url' => array('someparam'))); ?>
|
|
|
|
DeeperMD |
Добавлено: 14 Мар 2008 13:40:20 Заголовок сообщения: |
|
В принципе тоже можно.
Если нужно то вот ссылко: http://bakery.cakephp.org/articles/view/basic-pagination-overview-3 |
|
|
tooltipe |
Добавлено: 14 Мар 2008 13:32:51 Заголовок сообщения: |
|
А воспользоваться пагинатором не получится чтоли? |
|
|
DeeperMD |
Добавлено: 14 Мар 2008 13:19:38 Заголовок сообщения: |
|
Сформируйте ссылки на следующую и на предыдущую страницу..
ну тип так:
Код: | $html->link('Next','/model/texts?page=2'); |
в соответствующем контроллере пишем:
Код: |
$page = $this->params['url']['page'];
$this->Model->findAll(NULL,NULL,NULL,10,$page);
Первые 3 NULL - это условия, поля и сортировка.
Далее 10 - количество строк на странице,
Далее $page - Требуемая страница
|
ну и далее выводим, конечно может быть много вариантов, но они в принципе будут отличаться методом передачи контроллеру номера страницы (POST, GET, SESSION и т.п.)
Ну конечно не забываем про расчет количества страниц и ссылок на них..
А так небольшой совет, юзайте API, а если в облом то поставьте IDE, которое автоматом подскажет параметры..
Я юзаю phpDesigner 2008, при правильном указании на фрэймворк он видит все классы Пирожка и соотвественно подсказывает мне параметры каждого метода и многое другое.. |
|
|