2015-01-02 40 views
2

我有作为首选symfony的2.3symfony的2形式的选择复选框列表回报没有当所有选项都被取消

$fieldProp['choices'] = $values; 
$fieldProp['expanded'] = true; 
$fieldProp['multiple'] = true; 
$fieldProp['empty_data'] = Null; 
$builder->add($value2['attrId'], 'choice', $fieldProp); 

创建如果我未选中所有复选框并提交形式的请求不复选框列表形式包含该字段。 我收到的结果为

$formValues = $request->request->get($form1->getName()); 

我该如何解决问题。

回答

0

这被覆盖在W3C HTML 4 recommendation

复选框(和单选按钮)上,其可以由用户进行切换 /断开关。当设置了控制元素的检查 属性时,开关处于“打开”状态。提交表格时,只有“开启”复选框 控件才能成功。

如果您使用的是symfony表单组件 - 请use it properly

$form->handleRequest($form); 
if ($form->isValid()) { 
    $data = $form->getData(); 
} 
相关问题