Symfony 3 Form,如何将布尔值数组传递到我的表单



我的实体中有一个简单的56个布尔值数组,这些布尔值象征着这个板中的一个正方形
我被卡住了,不知道如何通过表单传递这些布尔值。

更新

实体如下:">

/**
* @var array
*
* @ORMColumn(name="disponibilite", type="simple_array", nullable=true)
*/
private $disponibilite;

在我的构造函数中

$arraydispo = [];
$i = 0;
while ($i <= 55) {
$arraydispo[] = 0;
$i++;
}
$this->setDisponibilite($arraydispo);

我为一个落后的客户工作,对这个实体没有控制权,我被迫这样做
我已经设法用集合类型发送了数组,但它被作为键值发送,由于它不是一维数组,我不能使用CheckBoxType

在这种情况下,我会选择CheckboxType,因为如果检查,它会返回true,如果不检查,则返回null,剩下的就是将null值处理为false。

最新更新