Cake-PHP.ru
Форум программистов CakePHP
(на сайт)
Watched Topics
FAQ
Поиск
Пользователи
Группы
Регистрация
Профиль
Войти и проверить личные сообщения
Вход
Список форумов Cake-PHP.ru
->
Общий
Ответить
Имя
Тема
Сообщение
Смайлики
Дополнительные смайлики
Цвет шрифта:
По умолчанию
Тёмно-красный
Красный
Оранжевый
Коричневый
Жёлтый
Зелёный
Оливковый
Голубой
Синий
Тёмно-синий
Индиго
Фиолетовый
Белый
Чёрный
Размер шрифта:
Размер шрифта
Очень маленький
Маленький
Обычный
Большой
Огромный
Закрыть теги
[quote="DeeperMD"]Сформируйте ссылки на следующую и на предыдущую страницу.. ну тип так: [code]$html->link('Next','/model/texts?page=2');[/code] в соответствующем контроллере пишем: [code] $page = $this->params['url']['page']; $this->Model->findAll(NULL,NULL,NULL,10,$page); Первые 3 NULL - это условия, поля и сортировка. Далее 10 - количество строк на странице, Далее $page - Требуемая страница [/code] ну и далее выводим, конечно может быть много вариантов, но они в принципе будут отличаться методом передачи контроллеру номера страницы (POST, GET, SESSION и т.п.) Ну конечно не забываем про расчет количества страниц и ссылок на них.. А так небольшой совет, юзайте API, а если в облом то поставьте IDE, которое автоматом подскажет параметры.. Я юзаю phpDesigner 2008, при правильном указании на фрэймворк он видит все классы Пирожка и соотвественно подсказывает мне параметры каждого метода и многое другое..[/quote]
Настройки
HTML
ВЫКЛЮЧЕН
BBCode
ВКЛЮЧЕН
Смайлики
ВКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Отключить в этом сообщении смайлики
Если у вас плохое зрение или вы не можете прочесть этот код по какой-то другой причине, то обратитесь за помощью к
Администратору
.
Код подтверждения: *
Введите код в точности так, как вы его видите. Код является регистро-зависимым, а символ нуля имеет косую линию внутри цифры.
Часовой пояс: GMT + 3
Перейти:
Выберите форум
CakePHP Форум
----------------
Общий
Установка и настройка
Творчество
Вопросы и пожелания
Комментарии к главам руководства по CakePHP 1.1
Обзор темы
Автор
Сообщение
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, при правильном указании на фрэймворк он видит все классы Пирожка и соотвественно подсказывает мне параметры каждого метода и многое другое..
Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB
Если ничего интересного не нашли, можно рекламу почитать, а рекламируется у нас сегодня «».