Настройка urlManager и работа пагинации

Настроил в urlManager 'site/\w+\d+' => 'test/index',

    'urlManager' => [
        'enablePrettyUrl' => true,
        'showScriptName' => false,
        'rules' => [
        '' => 'site/index',
        'site/\w+-\w+' => 'admin',
        
        'site/\w+\D+' => 'site/index',
        'site/\w+\d+' => 'test/index',
        '<controller:\w+>/<action:\w+>/' => '<controller>/<action>',
        
        ],

    ],

Всё срабатывает, но если я использую пагинацию (нажимаю на следующий номер страницы) внутри страницы, перехожу на следующий url /site//w+/d+?page=2

<ul>
    <?php foreach ($tests as $test): ?>            
        <li> <?= Html::encode("{$test->id} ({$test->name}) $test->age" )  ?></li>          
    <?php endforeach; ?>
</ul>
<?= LinkPager::widget(['pagination' => $pagination]); ?> 

Как исправить данную ситуацию, какие вообще подходы возможны и как можно лечить данную проблему. Спасибо.


Ответы (0 шт):