[英]How to display a checkbox from a database table in Symfony2
我想在添加和编辑期间在复选框中显示数据库值
这是我的代码,在组合框中显示值
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字段之一,具体取决于展开的选项和多个选项:
选择标签=>扩展=假,多个=假
选择标签(具有多个属性)=>扩展=假,多个=真
单选按钮=>展开= true,多个= false
复选框=>扩展=真,多个=真
请参考下表
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.