now*_*iko 3 php forms get symfony
我尝试通过get方法提交我的表单,但是然后在控制器中我无法获得值,这里是控制器:
var_dump($request->query->get('startPoint')); // its NULL
Run Code Online (Sandbox Code Playgroud)
我的表格:
<form id="s_f" action ="{{ path('trip_search') }}" method="get" novalidate="">
{{ form_widget(search_form, {'attr': {'class': 'search_form'} }) }}
</form>
Run Code Online (Sandbox Code Playgroud)
生成的网址:
http://example.com/app_dev.php/search_trips?search_form%5BstartPoint%5D=3123123&search_form%5BendPoint%5D=&search_form%5
Run Code Online (Sandbox Code Playgroud)
也许与%5DURL中的这个符号有关的问题?有人能帮助我吗?
这样做,如果你找不到QS值:
var_dump($request->query->all());
Run Code Online (Sandbox Code Playgroud)
它显示了所有QS值;
在您的情况下,您可以通过以下方式访问您的QS数据:
$formData = $request->query->get('search_form');
Run Code Online (Sandbox Code Playgroud)
要么
$formData = $request->query->get($form->getName());
Run Code Online (Sandbox Code Playgroud)
它返回值数组,之后您可以startPoints像这样访问:
$formData['startPoints']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14179 次 |
| 最近记录: |