Как поставить LIMIT

 
Посетитель
no avatar
Сообщений: 10
Я делаю запрос с помощью метода getRow. Там нет параметра LIMIT. Хочу пагинацию сделать. Может там что то готовое для этого есть? Ну или может метод другой использовать для LIMIT
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3589
Пример
Реклама
cms
Посетитель
no avatar
Сообщений: 10
Loadырь:
Спасибо за ответ.

Это вот это?
Код PHP:
  1.  
  2. $page = $this->request->get($this->request_page_name, 1);
  3. $perpage = (empty($ctype['options']['limit']) ? self::perpage : $ctype['options']['limit']);
  4. // Постраничный вывод
  5. $this->model->limitPage($page, $perpage);
  6. list($ctype, $this->model) = cmsEventsManager::hook('content_list_filter', array($ctype, $this->model));
  7. list($ctype, $this->model) = cmsEventsManager::hook("content_{$ctype['name']}_list_filter", array($ctype, $this->model));
  8.  
  9.  
Чуть не понятно. Я тут по коду нашел примеры по запросу limitPage. Тут вот скажем
Код PHP:
  1.  
  2. $page = $this->request->get('page', 1);
  3. $perpage = (empty($this->options['limit']) ? 15 : $this->options['limit']);
  4. // Постраничный вывод
  5. $this->model->limitPage($page, $perpage);
  6.  
Что за options['limit'] ?
Метод get откуда берет? Там параметр 'page' - не знаю что это
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3589
Код PHP:
  1. $page = $this->request->get('page', 1);
  2. // или
  3. cmsCore::getInstance()->request->get('чего-то там', 'значение, если не определено');
$page - определяется номер текущей страницы из запроса site.ru/category?page=2. Если в запросе данный параметр отсутсвует, переменной $page присваивается 1.
$perpage - это количество записей на странице.
$this->options['limit'] - опция компонента (в данном случае типа контента), в которой указано количество записей на странице.
Тут можно жёстко задать скажем
Код PHP:
  1. $perpage = 15;
Посетитель
no avatar
Сообщений: 10
Ошибка вот такая

Fatal error: Uncaught Error: Call to a member function limitPage() on null in /var/www/html/system/controllers/zap/backend.php:80
Код PHP:
  1.  
  2. $page = $this->request->get('page', 1);
  3. $this->model->limitPage($page, 15);
  4.  
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 3589
@noreset:
Ошибка вот такая
А класс модели у вас инициализирован? Файл model.php рядом с файлом system/controllers/zap/backend.php есть? и какое название класса в нём?
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.