2013-10-09 2 views
0

Я хочу, чтобы отобразить значение базы данных в флажке, во время добавления и редактирования времениКак отобразить флажок из таблицы базы данных в Symfony2

Вот мой код, который отображает значения в выпадающем списке

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



} 

Итак, как вы показываете те же значения в флажке?

ответ

2

Вы должны использовать expanded option и установить значение true. Взгляните на documentation для получения дополнительной информации.

$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.

+0

это флажок по умолчанию .. и я хочу, динамическое значение из базы данных –

+0

Это не ясно, что вы называете динамическое значение из базы данных? Если вы используете эту конфигурацию, все флажки имеют значение dynamix, которое поступает из базы данных (используя свойство title класса DashboardAdminManageUserBundle: role). – egeloen

+0

пл дайте мне один пример тот же –

1

Выберите тег, поле Флажки или радио Кнопки могут быть оказаны как один из нескольких различных HTML-полей, в зависимости от расширения и несколько вариантов:

выберите тег => расшиненное = ложь, множественная = ложь

выбери тег (с несколько атрибутом) => вспененными = False, несколько = истинные

радиокнопок => расшиненного = верно, множественный = ложь

флажки => расшиненный = верно, множественные = истина

См этой таблицы для вашего требования

+0

спасибо за помощь этот квест –

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