実際には、多くのプロジェクトのフィールドをラジオ ボタンで表示します。このオプションは必須ではないため、プロジェクトの選択をリセットできます (チェックボックスのように複数選択なし)。
# MyNiceBundle/Form/Type/TsakType.php
// This code display all project with radio button
$builder->add('project', 'entity', array(
'class' => 'MyNiceBundle:Project',
'property' => 'name',
'multiple' => false,
'required' => false,
'expanded' => true,
'query_builder' => function(EntityRepository $er) use ($user) {
return $er->createQueryBuilder('p')
->innerJoin('p.collaborations', 'pc')
->andWhere('pc.participant = :participant')
->setParameter('participant', $user);
})
);
それを行うオプションはありますか、それとも別のウィジェットを使用する必要がありますか?
前もって感謝します。