0

实际上,我用单选按钮显示了许多项目的字段。此选项不是必需的,因此我将能够重置项目选择(如复选框但没有多项选择)。

# 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);
    })
);

有没有一个选项可以做到这一点,或者我需要使用另一个小部件?

提前致谢。

4

1 回答 1

3

实际上,在这种情况下应该显示一个可选择的空值(如“expanded”=> false)。不幸的是,这是一个已知的错误,尚未修复:https ://github.com/symfony/symfony/issues/3154

于 2012-06-04T12:04:03.650 回答