Articles of cakephp pagination

Как вы разбиваете субзапросы на CakePHP 3?

У меня есть приложение CakePHP 3, в котором есть 2 модели, Urls и Downloads . Модели связаны таким образом, что URL-адрес может иметь несколько загрузок ( Urls hasMany Downloads в терминологии Cake). Когда я делаю такой запрос, он возвращает 1 строку из таблицы Urls и всех связанных Downloads : // This is in a view() […]

CakePHP игнорирует свойство $ paginate

Я просто испек простой CakePHP-приложение, и я пытаюсь настроить, как страницы разбиты на страницы. У меня есть это действие в моем контроллере: public function index() { $this->Recipe->recursive = 0; $this->set('recipes', $this->Recipe->paginate()); } Это отлично работает с разбиением по страницам по умолчанию. Я пытаюсь настроить количество возвращаемых строк и их порядок, используя свойство класса $paginate в […]

Как сохранить номер страницы после перенаправления в CakePHP?

У меня есть индексное представление, в котором перечислены элементы, и это длинный список, поэтому я использую Paginator для ограничения элементов до 50-to-view. У каждого элемента есть ссылка «edit», которая идет на просмотр с вводом / проверкой / etc. Когда эта форма отправляется, я перенаправляю использование обратно в индексное представление. Пока что так хорошо, но вот […]

Создание пользовательского CagePHP Pagination Route

Я пытаюсь использовать Ajax pagination в CakePHP и прочитал, что вы можете передавать переменные вместе с URL-адресом, однако я не могу настроить маршрут. Когда я нажимаю дальше, я получаю сообщение об ошибке, связанной с отсутствующей категорией (из-за специального метода проверки, который я создал), поскольку маршрут не выполняется. Я хотел бы, чтобы $paginator->next() и $paginator->prev() эту […]

CakePHP: нумерованные разбитые на результат результаты

Название немного неудобно, но это лучшее, что я мог придумать в 4 утра. У меня есть таблица ссылок, которые я разбиваю на страницы, ничего необычного. Допустим, есть 100 ссылок, которые отображают 20 страниц на 5 страниц. Как я могу пронумеровать каждую ссылку, начиная с 1 и заканчивая 20 на первой странице, и если мы пропустим […]

Cоздание страницы CakePHP с помощью моделей HABTM

У меня возникли проблемы с созданием разбивки на страницы с помощью отношения HABTM. Во-первых, таблицы и отношения: requests (id, to_location_id, from_location_id) locations (id, name) items_locations (id, item_id, location_id) items (id, name) Таким образом, у запроса есть местоположение, откуда поступает запрос, и местоположение, которое запрашивает запрос. По этому вопросу меня беспокоит только «местоположение». Request –belongsTo–> Location* […]

Условия для разбивки на страницы, принадлежащие ToMany CakePHP 3

У меня есть таблицы Semesters, Disciplines и jointTable Semesters_Disciplines. Я хочу создать индекс действия в DisciplinesController с параметром semester_id, который перечисляет с paginate только дисциплины, что принадлежит семестру, с идентификатором, переданным в параметре. Я попробовал это: public function index($semester_id) { $options = ['semester_id' => $semester_id]; $this->paginate = ['conditions' => $options]; $this->set('disciplines', $this->paginate($this->Disciplines)); $this->set('_serialize', ['disciplines']); }