Inheritance: extends Symfony\Component\Form\AbstractType
Esempio n. 1
0
 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);
 }