Yii2, Query String.

3jIo

Новичок
Есть форма где динамические пользователь может фильтровать поиск, клацая по кнопке "Добавить Фильтр" добавляется новый инпут в специальную форму, а в этой форме action указано действие:
PHP:
url('base/search')
. При отправке форме, маршрут (route) контроллер/действие обрезаеца и отправляется только параметры формы.
Как можно решить эту задачу без метода POST? Читая доку по yii2 я увидел что там можно как то переделать route что бы вместо такого : index.php?r=module/controller/action было такое: index/module/controller/action/ может так можно?
 

3jIo

Новичок
Пока писал придумал одно кривое решение ввиде:
HTML:
<input style="display: none;" name="r" value="base/search">
, которая всегда находится в форме. Но как-то коряво.
 

3jIo

Новичок
ничего не понял
Допустим есть форма вида:
HTML:
<form name="membersContainer" method="get" action="{{ url('base/search') }}">
            <table>
              Тут много inputs...
              <input type='text' name='test' value='testValue'>
            </table>
            <input type="submit">
        </form>
Когда я посылаю форму, то вместо запроса адреса index.php?r=base/search&test=testValue получаю index.php?test=testValue
 

3jIo

Новичок
Можно как я выше описал сделать так:
HTML:
<form name="membersContainer" method="get" action="{{ url('base/search') }}">
            <table>
                <input style="display: none;" name="r" value="base/index">
            </table>
            <input type="submit">
        </form>
Но надеюсь есть более красивое решение.
 

С.

Продвинутый новичок
Вообще-то вместо
<input style="display: none;"
обычно пишут
<input type="hidden"
 

3jIo

Новичок
Теперь перестали загружаться картинки которые находятся в @Web директории. Пути к ним теперь такие base/img/forNav/recovery.png Failed to load
когда обращаюсь к index.php/base/index ....
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
3jIo, прости, что перебиваю, но если ты просто ведешь трансляцию новостей своего дебага, то твиттер - это не здесь ;)
 
Сверху