/**
  * {@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]);
 }
Example #3
0
 /**
  * {@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));
 }
Example #5
0
 /**
  * @param OptionsResolverInterface $resolver
  */
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     parent::setDefaultOptions($resolver);
     $resolver->setDefaults(array('icons' => $this->getIconsFromTemplates()));
 }
Example #6
0
 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));
 }