我的实体中有56个布尔值的简单数组,这些布尔值表示this board中的正方形。
我被困住了,不知道如何将这些布尔值通过表单传递。
更新:
实体如下:“
/**
* @var array
*
* @ORM\Column(name="disponibilite", type="simple_array", nullable=true)
*/
private $disponibilite;
在我的构造函数中
$arraydispo = [];
$i = 0;
while ($i <= 55) {
$arraydispo[] = 0;
$i++;
}
$this->setDisponibilite($arraydispo);
我正在为进度落后的客户工作,并且无法控制实体,因此不得不这样做。
我设法发送了一个具有集合类型的数组,但是它被作为键值发送,并且由于它不是一个三维数组,所以我不能使用CheckBoxType
答案 0 :(得分:0)
在这种情况下,我会选择CheckboxType,因为如果选中则返回true,如果不选中则返回null,剩下的就是将null值作为false处理。