Здравствуйте!
Я работаю с CakePHP 4 и столкнулся с проблемой: ссылки Paginator не соответствуют моим определениям пользовательских маршрутов. Чтобы дать вам представление, я настроил собственный маршрут следующим образом:
Код: Выделить всё
$builder->connect(
"/categories/{category}",
['controller' => 'Items', 'action' => 'category', 'items'],
['routeClass' => DashedRoute::class, 'pass' => ['items'],]
);
Код: Выделить всё
public function category($item_type_slug)
{
$category_slug = $this->getRequest()->getParam('category');
$this->loadComponent('Paginator');
$items = $this->getItemsCatalog($item_type_slug, $category_slug);
$this->set('items', $items['items'] ? $this->paginate($items['items']) : []);
}
Я просмотрел документацию и форумы, но не нашел четкого решения, позволяющего заставить Paginator учитывать мой собственный маршрут при создании ссылок. Как я могу настроить Paginator или настройку маршрутизации, чтобы ссылки на страницы следовали по заданному мной маршруту?
Будем очень признательны за любые советы или указатели в правильном направлении. Заранее благодарим за помощь!
Версия CakePHP
4
Версия PHP
8
Подробнее здесь: https://stackoverflow.com/questions/782 ... ator-links
Мобильная версия