我需要创建3种类型的住宿:酒店,房屋和房间。每个人都应该选择包括以下服务:早餐,电视和毛巾。我们的想法是创建一个复选框矩阵,并将其作为JSON字符串存储在单个字段中的数据库中。矩阵应该如下所示:
我在使用Formbuilder实现这个想法时遇到了问题。我已经解决了Symfony文档无济于事。我现在的代码看起来像这样:
/**
* @param FormBuilderInterface $builder
* @param array $options
*/
public function buildForm(FormBuilderInterface $builder, array $options)
{
$checkboxes = [
'Hotel' => 'hotel', 'House' => 'house', 'Room' => 'room'
];
$builder
->add('accommodations', ChoiceType::class, array(
'choices' => $checkboxes,
'required' => false,
'multiple' => true,
'expanded' => true
));
}