Я хотел бы формат моего URL следующим образом:CakePHP пользовательских URL с помощью Route
/teacher/page:2
в
/teacher
Я хотел бы, чтобы достичь этого результата, используя в качестве меньше кода как возможно (возможно только от routes.php?), без изменения, как PaginatorHelper ведет себя.
Благодарим за помощь!
Просьба уточнить, что именно пользователь вводит, и который является тем, что вы хотите отобразить. Кроме того, вам нужно как-то сохранить, на какой странице он включен? Изменяется ли это число ... и т. Д. – Dave
Кроме того - в книге CakePHP есть много отличных инструкций о том, как делать маршруты ... что, как вы сказали, что вы пробовали? – Dave
Как @Dave пытается объяснить, параметр 'page: 2' named должен убедиться, что URL-адрес всегда будет показывать страницу 2 результатов paginate. Из-за этого пользователи также смогут перемещаться «назад», нажав кнопку «Назад» в своем браузере. Несмотря на то, что можно было бы установить фиксированную страницу, изменив «запрос» внутри вашего контроллера, вы больше не сможете листать результаты. Единственный способ скрыть параметры разбивки на страницы и все еще иметь возможность навигации - либо использовать запросы AJAX или POST (которые потребуют внесения изменений в PaginatorHelper) – thaJeztah