Как сделать чпу при пагинации?

Есть страница категории где отображаются все статьи этой категории по адресу - site.com/alias-category . Выводится через контроллер News action Category то есть News/category
в пагинации выводит
site.com/news/category?id=45&page=2&per-page=15
а не
site.com/alias-category?page=2

Как испроавить?

Через urlManager думаю не получится так как у меня еще карточка новостей похожа на url категории
  • Вопрос задан
  • 268 просмотров
Решения вопроса 1
Tairesh
@Tairesh
Веб-программист
Создать свой UrlManager и прописать в нём правила для страниц какие душе угодно
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
Как пагинаwию реализовали? по идее не должно такого быть, он просто параметры к текущему url добавляет, так что пагинация на
site.com/alias-category
должна давать
site.com/alias-category?page=2

мало того, Вы же можете переопределить route в объекте Pagination
www.yiiframework.com/doc-2.0/yii-data-pagination.h...

Так что думаю Вы где-то ошиблись, давайте код
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы