В роутере:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
'rules'=>array(
''=>'main/index',
'<region>' => 'main/index',
'<region>/<category>' => 'main/index',
'<region>/<category>/<page:\d+>' => 'main/index',
),
],
В контроллере использую:
$pages = new \yii\data\Pagination(['totalCount' => $query->count(), 'pageSize' => PER_PAGE, 'pageSizeParam' => false, 'forcePageParam' => false]);
В представлении - вывожу пагинацию:
<?= \yii\widgets\LinkPager::widget(['pagination' => $pages]) ?>
Все работает "как надо". На странице /moskva/auto/2 или /moskva/auto/3 выводятся правильные "порции" записей и ссылки постраничной навигации, с правильной активной текущей страницей. Но ссылки в блоке постраничной навигации - не такие:
/moskva/auto/3 (как хотелось бы)... а вот такие:
/?region=moskva&category=auto&page=3