#1
20 ноября 2017 в 11:29
Я делаю запрос с помощью метода getRow. Там нет параметра LIMIT. Хочу пагинацию сделать. Может там что то готовое для этого есть? Ну или может метод другой использовать для LIMIT
#3
20 ноября 2017 в 12:24
Спасибо за ответ.
Это вот это?
$page = $this->request->get($this->request_page_name, 1); // Постраничный вывод $this->model->limitPage($page, $perpage);
$page = $this->request->get('page', 1); // Постраничный вывод $this->model->limitPage($page, $perpage);
Метод get откуда берет? Там параметр 'page' — не знаю что это
Сегодня в 15:22
#4
20 ноября 2017 в 12:43
$page = $this->request->get('page', 1); // или cmsCore::getInstance()->request->get('чего-то там', 'значение, если не определено');
$perpage — это количество записей на странице.
$this->options['limit'] — опция компонента (в данном случае типа контента), в которой указано количество записей на странице.
Тут можно жёстко задать скажем
$perpage = 15;
#5
20 ноября 2017 в 13:57
Ошибка вот такая
Fatal error: Uncaught Error: Call to a member function limitPage() on null in /var/www/html/system/controllers/zap/backend.php:80
Fatal error: Uncaught Error: Call to a member function limitPage() on null in /var/www/html/system/controllers/zap/backend.php:80
$page = $this->request->get('page', 1); $this->model->limitPage($page, 15);
#6
21 ноября 2017 в 08:23
А класс модели у вас инициализирован? Файл model.php рядом с файлом system/controllers/zap/backend.php есть? и какое название класса в нём?Ошибка вот такая