Symfony2: добавить определенный класс к опции в построителе форм

У меня простой вопрос: можем ли мы передать класс css для параметров в form_builder? Я объясняю :

У меня есть поле, и я передал $optionsvalues ​​вот так

$builder
    ->add('motif', 'choice', array(
        'choices' => $options['data']['myoptions'],
        'multiple' => false,
        'required' => true,
        'expanded' => false,
    ));

В моем шаблоне этот код выглядит как простой список выбора, подобный этому

<select name="exempleselect">
    <option value="1">value 1</option> 
    <option value="2">value 2</option>
    <option value="3">value 3</option>
</select>

Можем ли мы пройти класс css, чтобы получить мой список, подобный этому?

<select name="exempleselect">
    <option class="value1" value="1">value 1</option> 
    <option class="value2" value="2">value 2</option>
    <option class="value3" value="3">value 3</option>
</select>

Спасибо


person Cracs    schedule 23.07.2015    source источник
comment
все, что вам нужно, находится здесь stackoverflow.com/questions/8568515/   -  person SkyFox    schedule 23.07.2015


Ответы (1)


Попробуй это:

$builder
->add('motif', 'choice', array(
    'choices' => $options['data']['myoptions'],
    'multiple' => false,
    'required' => true,
    'expanded' => false,
    'attr' => array('class' => 'your class',
                     OR
                    'style' => 'width:100px; ...'
));
person Besbes Riadh    schedule 23.07.2015