我想在添加和编辑期间在复选框中显示数据库值
这是我的代码,它在组合框中显示值
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('role', 'entity', array(
'class' => 'DashboardAdminManageUserBundle:role',
'property' => 'title',
'multiple' => true,
'query_builder' => function(EntityRepository $er) {
return $er->createQueryBuilder('g');
},
'label' => 'Role*:',
'by_reference' => false,
'required' => false,
));
}
那么如何在复选框中显示相同的值呢?
您应该使用展开的选项并将其设置为 true。有关详细信息,请查看文档。
$builder->add('role', 'entity', array(
'class' => 'DashboardAdminManageUserBundle:role',
'property' => 'title',
'expanded' => true,
'multiple' => true,
'label' => 'Role*:',
'required' => false,
// Add custom html attribute
'attr' => array('class' => 'my-class'),
));
然后,只需要自定义.my-class
输入CSS。
选择标签、复选框或单选按钮字段可以呈现为几个不同的 HTML 字段之一,具体取决于展开的选项和多个选项:
选择标签 =>展开 = 假 ,倍数 = 假
选择标记(具有多个属性(=>展开 = 假,倍数 = 真
单选按钮 =>展开 = 真,多个 = 假
复选框 =>展开 = 真,倍数 = 真
请参阅此表以满足您的要求