2012-06-04 6 views
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); 
    }) 
); 

Есть ли возможность сделать это или мне нужно использовать другой виджет?

Заранее спасибо.

ответ

3

Фактически в этом случае должно отображаться выбираемое пустое значение (например, с «расширенным» => ложным). К сожалению, это известная ошибка и еще не исправлена: https://github.com/symfony/symfony/issues/3154

+0

Есть ли внешний вид, чтобы делать то же самое? – gperriard

+0

Не так далеко, насколько я знаю. –

Смежные вопросы