0

我想在添加和编辑期间在复选框中显示数据库值

这是我的代码,它在组合框中显示值

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,
    ));



}

那么如何在 Checkbox 中显示相同的值呢?

4

2 回答 2

2

您应该使用扩展选项并将其设置为 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。

于 2013-10-09T12:47:16.490 回答
1

选择标记、复选框或单选按钮字段可以呈现为几个不同的 HTML 字段之一,具体取决于展开的和多个选项:

选择标签 => 扩展 = false ,multiple = false

选择标签(具有多个属性)=> 扩展 = false,multiple = true

单选按钮 => 扩展 = true,多个 = false

复选框 => 扩展 = true,多个 = true

请参阅此表了解您的要求

于 2013-10-09T13:25:18.403 回答