Как сформировать красивые адреса при использовании форм?

вот собственно форма

<?php $form=ActiveForm::begin(['action'=>Yii::$app->urlManager->createUrl(['/serial/category/search']),'method'=>'get']); ?>
 <?= Html::textInput('query','',['placeholder'=>'Поиск']) ?>
        <div class="form-group">
            <?= Html::submitButton('<i class="fa fa-search"></i>') ?>
        </div>
        <?php $form=ActiveForm::end(); ?>


вот так пытаюсь поймать её в rules urlManager.

'/serial/category/search/<query>' => '/serial/category/search',
            '/serial/category/search/<query:\w*>' => '/serial/category/search',
            '<module:serial>/<controller:category>/<action:searh>/<query>' => '<module>/<controller>/<action>',
            '<module:serial>/<controller:category>/<action:searh>/<query:\w*>' => '<module>/<controller>/<action>',
            '<module:\w+>/<controller:\w+>/<action:(\w|-)+>/<query>' => '<module>/<controller>/<action>',
            '<module:\w+>/<controller:\w+>/<action:(\w|-)+>/<query:\w*>' => '<module>/<controller>/<action>',
    '<module:\w+>/<controller:\w+>/<action:(\w|-)+>' => '<module>/<controller>/<action>',


срабатывает только правило правило соответственно приходит такой строка

http://site.com/serial/category/search?query=Запрос


Все эти тело движения для того бы получить такого плана запрос http://site.com/serial/category/search/Запрос где я туплю не подскажите ?
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ответы на вопрос 1
@DuD
Из формы лучше делать POST и потом редиректить на правильный URL.
Либо форму делать на JS чтобы сразу при нажатии кнопки редиректила на правильный URL
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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