Перейти к содержанию
vlav

как отправить форму get из контроллера?

Рекомендуемые сообщения

Здравствуйте,

Я создал на странице форму GET

При отправке попадаем на главную страницу

Если добавляем параметр route с данными текущего пути, то все равно не работает, потому что слэши заменяются на url_encode последовательности.

Как движок это обрабатывает и что делать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А не проще сделать ajax отправку формы и после отправки редиректить на главную?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте,

Я создал на странице форму GET

При отправке попадаем на главную страницу

Если добавляем параметр route с данными текущего пути, то все равно не работает, потому что слэши заменяются на url_encode последовательности.

Как движок это обрабатывает и что делать?

 

Как именно добавляете route в форму? Через hidden поле?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как именно добавляете route в форму? Через hidden поле?

Да

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделитесь кто-нибудь? В чем там фишка?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При чём тут hidden поле? URL, куда отправляется форма, прописывается в атрибут action этой самой формы. URL генерируется при помощи Url::link.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При чём тут hidden поле? URL, куда отправляется форма, прописывается в атрибут action этой самой формы. URL генерируется при помощи Url::link.

action формы  - полностью игнорируется и исчезает в небытие при отправке формы. Иначе я бы не спрашивал.

Поле hiiden с name=route - как раз добавляется к урл в браузере, но с url-кодированными слэшами, отчего своей функции не выполняет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я вот не пойму - не проще ли сделать отправку через ajax?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.