public function getDefaultOptions(array $options) { $options = parent::getDefaultOptions($options); //Works only with single text $options['widget'] = 'single_text'; $options['changeMonth'] = 'false'; $options['changeYear'] = 'false'; $options['minDate'] = null; $options['maxDate'] = null; $options['buttonImage'] = null; return $options; }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $defaults = ['format' => $this->format, 'compound' => function (Options $options) { return $this->isCompound($options); }, 'javascript' => true]; if (null !== $this->widget) { $defaults['widget'] = $this->widget; } $resolver->setDefaults($defaults); $resolver->addAllowedValues(array('widget' => array('eyecon', 'jqueryui', 'mobiscroll', 'pickadate'))); }
/** * @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']; }