Доброго всем времени суток. Я кастомизирую форму, сгенерированную автоматически с помощью генератора 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 виджете? Может для виджетов полей можно редактировать шаблони, из которых они рендерятся?
Продвижение своими сайтами как стратегия роста и независимости