Кастомный класс селекта для DateTimeType на Symfony 3

340
24 ноября 2016, 10:12

Доброго всем времени суток. Я кастомизирую форму, сгенерированную автоматически с помощью генератора CRUD. Пытаюсь проставить css стили для добавляемых на форму элементов, и вообще сделать её более благопристойно выглядещей. Вот параметры которые я скармливаю конструктору формы:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('name')
            ->add('description')
            ->add('timeStart', null, ['attr'  => [
                'data-style'=>"btn-success", 
                'class' => 'selectpicker'
                ] ] )
            ->add('timeEnd', null, ['attr'  => [
                'data-style'=>"btn-danger", 
                'class' => 'selectpicker'
                ] ] )
            ->add('parentlist', null, ['attr'  => [
                'data-style'=>"btn-primary", 
                'class' => 'selectpicker'
                ]] );
}

Поле parentlist - это простой селектбокс, который выбирает список к которому принадлежит задача. Ему я без проблем проставил класс .selectpicker и бутстраповский плагин его подхватил и переработал в красивый. А для полей timeStart и timeEnd стоит тип виджета DateTimeType, и соответственно селектбоксы добавляются другими отдельными виджетами. И соответственно когда я проставляю этим полям класс .selectpicker то этот класс уходит не к селектбоксам, как у parentlist, а div'у который их всех объеденяет. Что мне сделать, чтоб кастомизировать селектбоксы на обычном DateTimeType виджете? Может для виджетов полей можно редактировать шаблони, из которых они рендерятся?

READ ALSO
Задний фон подбивался под размеры

Задний фон подбивался под размеры

Всем доброго времени суток. На сайте есть "шапка",фон белый.

350
CSS 1. Как можно полностью обновить страницу. 2. Как выровнять текст вертикально?

CSS 1. Как можно полностью обновить страницу. 2. Как выровнять текст вертикально?

У вас на скриншотах css код, который потом в итоге на поздних этапах разработки загонит в вас не то, что в угол, а в бездну, из которой вы не сможете...

306
Наименование классов по БЭМ

Наименование классов по БЭМ

Как правильно задать имена классов по методологии БЭМ для следующего кода:.

700
Чем заменить filter: grayscale для IE? [закрыто]

Чем заменить filter: grayscale для IE? [закрыто]

Чем можно заменить для IE с 9-11 версии? HTML нельзя менять. Есть modernizr только.

422