我希望在添加和编辑时间内在复选框中显示数据库值
这是我在代码框中显示值的代码
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,
));
}
那么如何在复选框中显示相同的值?
答案 0 :(得分:2)
您应该使用expanded option并将其设置为true。请查看documentation了解更多信息。
$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。
答案 1 :(得分:1)
选择标记,复选框或单选按钮字段可以呈现为多个不同HTML字段之一,具体取决于扩展和多个选项:
select tag => expanded = false,multiple = false
选择标记(具有多个属性)=> expanded = false,multiple = true
单选按钮=> expanded = true,multiple = false
checkboxes => expanded = true,multiple = true
请参阅此表以了解您的要求