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



}

では、チェックボックスに同じ値を表示するにはどうすればよいでしょうか?

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 フィールドの 1 つとしてレンダリングされる場合があります。

タグを選択 => 展開 = false 、複数 = false

select タグ (複数の属性を持つ) => 拡張 = false、複数 = true

ラジオ ボタン => 展開 = true、複数 = false

チェックボックス => 展開 = true、複数 = true

要件については、この表を参照してください

于 2013-10-09T13:25:18.403 に答える