В форме, которую я хотел бы изменить свой 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