/** * {@inheritdoc} */ public function finishView(FormView $view, FormInterface $form, array $options) { switch ($options['widget']) { case 'single_text': case 'text': case 'choice': break; default: $view->vars['attr']['data-format'] = $this->getPattern($options['format']); $view->vars['javascript'] = $options['javascript']; if (isset($options['widget']) && $this->assetsLoader) { switch ($options['widget']) { case 'jqueryui': $components = ['datepicker']; break; default: $components = []; break; } $this->assetsLoader->addVendor($options['widget'], $components); $this->assetsLoader->addVendor('twitter-cldr'); $this->assetsLoader->addVendor('bootstrapp-datetime'); } break; } $view->vars['attr']['autocomplete'] = 'off'; parent::finishView($view, $form, $options); }
/** * @param FormView $view * @param FormInterface $form * @param array $options */ public function finishView(FormView $view, FormInterface $form, array $options) { parent::finishView($view, $form, $options); $view->vars['format'] = $options['format']; }