예제 #1
0
 /**
  * {@inheritdoc}
  */
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     parent::setDefaultOptions($resolver);
     $resolver->setDefaults(['choices' => []])->setNormalizers(['choices' => function (Options $options, $choices) {
         return $options['color_schema'] === 'custom' ? $choices : $this->getColors($options['color_schema']);
     }]);
 }
예제 #2
0
 /**
  * {@inheritdoc}
  */
 public function setDefaultOptions(OptionsResolverInterface $resolver)
 {
     parent::setDefaultOptions($resolver);
     $resolver->setDefaults(['colors' => [], 'empty_value' => null, 'allow_custom_color' => false, 'custom_color_control' => null])->setNormalizers(['colors' => function (Options $options, $colors) {
         return $options['color_schema'] === 'custom' ? $colors : $this->getColors($options['color_schema']);
     }]);
 }