URL-адреса разбивки на страницы моего веб-сайта работали так, но перестали работать, когда я обновился до 4.x, например: 1-я страница: mywebsite.com/new - 2-я страница: mywebsite.com/new/page/2 и т. д. Я сделал это с помощью следующий код:
//routes.php
$routes->connect('/new/page/:page',
['controller' => 'Articles', 'action' => 'latest'], [
'pass' => [
'page'
],
'page' => '\d+'
]);
$routes->connect('/new', ['controller' => 'Articles', 'action' => 'latest']);
то в моем представлении/элементе разбиения на страницы у меня есть следующее:
//view
$this->Paginator->options(['url' => ['controller' => 'Articles', 'action' => 'latest']]);
URL-адреса mywebsite.com/new/page/2, 3 и т. д. по-прежнему работают при прямом доступе к ним, но ссылки, созданные с помощью разбиения на страницы в представлении, выглядят как mywebsite.com/new?page=2, 3 и т. д., когда они должен быть mywebsite.com/new/page/2, 3 и т. д.
может кто-нибудь указать мне в правильном направлении?