public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setRequired('LinkTextField'); $resolver->setDefault('AltTextField', function (Options $options) { return $options['LinkTextField']; }); $resolver->setDefault('UrlField', function (Options $options) { return $options['LinkTextField']; }); $resolver->setDefault('UrlCallback', function ($value, $row) { return $row[$this->options['UrlField']]; }); $resolver->setAllowedTypes('UrlCallback', ['\\Closure']); }
/** * @param OptionsResolver $resolver */ public function configureOptions(OptionsResolver $resolver) { parent::configureOptions($resolver); $resolver->setDefault('input_format', 'Y-m-d H:i:s'); $resolver->setRequired('output_format'); }