В форме, которую я хотел бы изменить свой URL-адрес, когда я изменяю свой вариант выбора. Когда я это делаю, в моем URL-адресе появляется следующее:
?extension-filter=&extension-list=1019
И я пытаюсь получить «список расширений», чтобы указать этот параметр на моем пути. Что-то подобное возможно? :
<form action="{{ path('my_path', {myoption : app.request.attributes.get('_extension-list') }) }}
1
Ygg69
4 Янв 2017 в 11:09
Вы пробовали просто app.request.get ('_ extension-list')?
– Matteo
4 Янв 2017 в 12:00
Нет, я не пробовал ... И эта работа, спасибо! :)
– Ygg69
4 Янв 2017 в 12:08
Привет, @ Ygg69, если этот или какой-либо ответ помог решить ваш вопрос, пожалуйста, примите его, нажав на галочку. Это указывает широкому сообществу на то, что вы нашли решение, и дает некоторую репутацию как автору, так и вам. Это не обязательно.
– Matteo
4 Янв 2017 в 12:11
1 ответ
Лучший ответ
Вы можете получить параметр в строке запроса следующим образом:
app.request.get('_extension-list')
Надеюсь на эту помощь
0
Matteo
4 Янв 2017 в 12:10
Спасибо, как я сказал в комментарии, что хорошо работает :). Но у меня есть другая проблема, ошибка возврата моего пути, потому что my: app.request.get ('extension-list') имеет значение null. URL-адрес параметра: 'extension-list = 1019', запускается после моего пути к действию, поэтому я не могу получить его значение: /. Идея, как получить мою ценность до того, как я буду действовать?
– Ygg69
4 Янв 2017 в 13:50
Похожие вопросы
Новые вопросы
twig
Twig - это современный, быстрый, гибкий и безопасный шаблонизатор для PHP. Создано для Symfony и принято Drupal 8.