public function buildForm(FormBuilderInterface $builder, array $options) { parent::buildForm($builder, $options); $dateFieldOptions = $builder->get('date')->getOptions(); $dateFieldOptions['attr'] = array('placeholder' => 'día/mes/año', 'class' => 'tapir-input-120 tapir-input-fecha'); $builder->remove('date'); $builder->add('date', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\DateType', $dateFieldOptions); $timeFieldOptions = $builder->get('time')->getOptions(); $timeFieldOptions['label'] = '-'; $timeFieldOptions['attr'] = array('placeholder' => 'h:m', 'class' => 'tapir-input-80 tapir-input-hora'); $builder->remove('time'); $builder->add('time', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\TimeType', $timeFieldOptions); //echo '<pre>'; print_r($builder->get('time')->getOptions()); }
/** * {@inheritdoc} */ public function buildView(FormView $view, FormInterface $form, array $options) { switch ($options['widget']) { case 'single_text': case 'text': case 'choice': break; default: if (isset($options['widget']) && $this->assetsLoader) { switch ($options['widget']) { case 'jqueryui': $components = ['datepicker']; break; default: $components = []; break; } $this->assetsLoader->addVendor($options['widget'], $components); } break; } parent::buildView($view, $form, $options); }