我正在使用Symfony 3.4。我想从表中获取复选框的选中值,并在控制器中为其他进程获取这些值。
<table id="example1" class="table table-bordered table-striped">
<thead>
<tr>
<th>Id</th>
<th>Agent</th>
<th>Sélectionner</th>
</tr>
</thead>
<tbody>
{% for agent in agents %}
<tr>
<td>{{ agent.id }}</td>
<td>{{ agent.fullname }}</td>
<td>
<input type="checkbox" name="idagent[{{agent.id}}]" value={{agent.id}}" />
</td>
</tr>
{% endfor %}
</tbody>
在控制器中
public function newinterneAction(Request $request)
{
...
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$ids=$request->get('idagent');
die(dump($ids));
}
}
但是此返回null。如何使用Symfony做到这一点?
任何帮助将不胜感激。
答案 0 :(得分:0)
使用$request->getContent();
无论如何,您应该使用https://symfony.com/doc/current/forms.html创建表单