/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $defaults = ['widget' => $this->widget]; $resolver->setDefaults($defaults); $resolver->addAllowedValues(array('widget' => array('select2'))); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); //set our custom choice list $treeChoiceListCache =& $this->treeChoiceListCache; $treeChoiceList = function (Options $options) use(&$treeChoiceListCache) { // Harden against NULL values (like in EntityType and ModelType) $choices = null !== $options['choices'] ? $options['choices'] : []; // Reuse existing choice lists in order to increase performance $hash = hash('sha256', serialize([$choices, $options['preferred_choices']])); if (!isset($treeChoiceListCache[$hash])) { $treeChoiceListCache[$hash] = new TreeChoiceList($choices, $options['preferred_choices']); } return $treeChoiceListCache[$hash]; }; $resolver->setDefaults(['choice_list' => $treeChoiceList, 'choices_as_values' => true]); }
/** * {@inheritDoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('choices' => array(self::TYPE_IS_EQUAL => $this->translator->trans('label_type_equals', array(), 'SonataAdminBundle'), self::TYPE_IS_NOT_EQUAL => $this->translator->trans('label_type_not_equals', array(), 'SonataAdminBundle')))); }
/** * {@inheritdoc} */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->replaceDefaults(array('multiple' => true)); }
/** * @param OptionsResolverInterface $resolver */ public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('icons' => $this->getIconsFromTemplates())); }
public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setRequired(array('sf_admin_class')); }
public function setDefaultOptions(OptionsResolverInterface $resolver) { parent::setDefaultOptions($resolver); $resolver->setDefaults(array('source_field' => null)); }