Example #1
0
 public function configureOptions(OptionsResolver $resolver)
 {
     $resolver->setDefined(['customFormModel', 'territoryRepository', 'projectSettings']);
     $resolver->setRequired(['customFormModel', 'territoryRepository', 'projectSettings']);
     $resolver->addAllowedTypes('customFormModel', CustomFormModelInterface::class);
     $resolver->addAllowedTypes('projectSettings', ProjectSettings::class);
 }
Example #2
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['triggered_by' => [], 'ignore_patterns' => []]);
     $resolver->addAllowedTypes('triggered_by', ['array']);
     $resolver->addAllowedTypes('ignore_patterns', ['array']);
     return $resolver;
 }
Example #3
0
 public function configureOptions(OptionsResolver $resolver)
 {
     $resolver->setRequired(['isORM', 'isEdit', 'isFilter', 'user']);
     $resolver->addAllowedTypes('isORM', 'boolean');
     $resolver->addAllowedTypes('isEdit', 'boolean');
     $resolver->addAllowedTypes('isFilter', 'boolean');
     $resolver->addAllowedTypes('user', [UserInterface::class, 'NULL']);
 }
Example #4
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('config_file' => null, 'stop_on_failure' => false));
     $resolver->addAllowedTypes('config_file', array('null', 'string'));
     $resolver->addAllowedTypes('stop_on_failure', array('bool'));
     return $resolver;
 }
Example #5
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['keywords' => [], 'triggered_by' => ['php']]);
     $resolver->addAllowedTypes('keywords', ['array']);
     $resolver->addAllowedTypes('triggered_by', ['array']);
     return $resolver;
 }
Example #6
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('keywords' => array(), 'triggered_by' => array('php')));
     $resolver->addAllowedTypes('keywords', array('array'));
     $resolver->addAllowedTypes('triggered_by', array('array'));
     return $resolver;
 }
Example #7
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['gulp_file' => null, 'task' => null, 'triggered_by' => ['js', 'jsx', 'coffee', 'ts', 'less', 'sass', 'scss']]);
     $resolver->addAllowedTypes('gulp_file', ['null', 'string']);
     $resolver->addAllowedTypes('task', ['null', 'string']);
     $resolver->addAllowedTypes('triggered_by', ['array']);
     return $resolver;
 }
Example #8
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['exclude' => [], 'ruleset' => ['cleancode', 'codesize', 'naming'], 'triggered_by' => ['php']]);
     $resolver->addAllowedTypes('exclude', ['array']);
     $resolver->addAllowedTypes('ruleset', ['array']);
     $resolver->addAllowedTypes('triggered_by', ['array']);
     return $resolver;
 }
Example #9
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('grunt_file' => null, 'task' => null, 'triggered_by' => array('js', 'jsx', 'coffee', 'ts', 'less', 'sass', 'scss')));
     $resolver->addAllowedTypes('grunt_file', array('null', 'string'));
     $resolver->addAllowedTypes('task', array('null', 'string'));
     $resolver->addAllowedTypes('triggered_by', array('array'));
     return $resolver;
 }
Example #10
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('directory' => 'features', 'align' => null));
     $resolver->addAllowedTypes('directory', array('string'));
     $resolver->addAllowedTypes('align', array('null', 'string'));
     $resolver->addAllowedValues('align', array(null, 'left', 'right'));
     return $resolver;
 }
Example #11
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['script' => null, 'triggered_by' => ['js', 'jsx', 'coffee', 'ts', 'less', 'sass', 'scss'], 'working_directory' => './']);
     $resolver->addAllowedTypes('script', ['string']);
     $resolver->addAllowedTypes('triggered_by', ['array']);
     $resolver->addAllowedTypes('working_directory', ['string']);
     return $resolver;
 }
Example #12
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['config_file' => null, 'group' => [], 'always_execute' => false]);
     $resolver->addAllowedTypes('config_file', ['null', 'string']);
     $resolver->addAllowedTypes('group', ['array']);
     $resolver->addAllowedTypes('always_execute', ['bool']);
     return $resolver;
 }
Example #13
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('triggered_by' => array('php'), 'build_file' => null, 'task' => null));
     $resolver->addAllowedTypes('triggered_by', array('array'));
     $resolver->addAllowedTypes('build_file', array('null', 'string'));
     $resolver->addAllowedTypes('task', array('null', 'string'));
     return $resolver;
 }
Example #14
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['skip_mapping' => false, 'skip_sync' => false, 'triggered_by' => ['php', 'xml', 'yml']]);
     $resolver->addAllowedTypes('skip_mapping', ['bool']);
     $resolver->addAllowedTypes('skip_sync', ['bool']);
     $resolver->addAllowedTypes('triggered_by', ['array']);
     return $resolver;
 }
Example #15
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['working_directory' => null, 'script' => null, 'triggered_by' => ['php', 'phtml']]);
     $resolver->addAllowedTypes('working_directory', ['null', 'string']);
     $resolver->addAllowedTypes('script', ['string']);
     $resolver->addAllowedTypes('triggered_by', ['array']);
     return $resolver;
 }
Example #16
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('case_insensitive' => true, 'multiline' => true, 'matchers' => array()));
     $resolver->addAllowedTypes('case_insensitive', array('bool'));
     $resolver->addAllowedTypes('multiline', array('bool'));
     $resolver->addAllowedTypes('matchers', array('array'));
     return $resolver;
 }
Example #17
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['make_file' => null, 'task' => null, 'triggered_by' => ['php']]);
     $resolver->addAllowedTypes('make_file', ['null', 'string']);
     $resolver->addAllowedTypes('task', ['null', 'string']);
     $resolver->addAllowedTypes('triggered_by', ['array']);
     return $resolver;
 }
Example #18
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['case_insensitive' => true, 'multiline' => true, 'matchers' => [], 'additional_modifiers' => '']);
     $resolver->addAllowedTypes('case_insensitive', ['bool']);
     $resolver->addAllowedTypes('multiline', ['bool']);
     $resolver->addAllowedTypes('matchers', ['array']);
     $resolver->addAllowedTypes('additional_modifiers', ['string']);
     return $resolver;
 }
Example #19
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(['config' => null, 'format' => null, 'suite' => null, 'stop_on_failure' => false]);
     $resolver->addAllowedTypes('config', ['null', 'string']);
     $resolver->addAllowedTypes('format', ['null', 'string']);
     $resolver->addAllowedTypes('suite', ['null', 'string']);
     $resolver->addAllowedTypes('stop_on_failure', ['bool']);
     return $resolver;
 }
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     $resolver->setDefaults(array('class' => '', 'padding' => '', 'name' => '', 'orderable' => true, 'render' => 'render_progress_bar', 'searchable' => true, 'title' => '', 'type' => '', 'visible' => true, 'width' => '', 'search_type' => 'eq', 'filter_type' => 'text', 'filter_options' => array(), 'filter_property' => '', 'filter_search_column' => '', 'bar_classes' => '', 'value_min' => '0', 'value_max' => '100', 'label' => true, 'multi_color' => false));
     $resolver->addAllowedTypes('bar_classes', 'string');
     $resolver->addAllowedTypes('value_min', 'string');
     $resolver->setAllowedTypes('value_max', 'string');
     $resolver->addAllowedTypes('label', 'bool');
     $resolver->addAllowedTypes('multi_color', 'bool');
     return $this;
 }
Example #21
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefined('clover_file');
     $resolver->setDefined('level');
     $resolver->addAllowedTypes('clover_file', ['string']);
     $resolver->addAllowedTypes('level', ['int', 'float']);
     $resolver->setDefaults(['level' => 100]);
     $resolver->setRequired('clover_file');
     return $resolver;
 }
Example #22
0
 /**
  * {@inheritdoc}
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('lockfile' => './composer.lock', 'format' => null, 'end_point' => null, 'timeout' => null, 'run_always' => false));
     $resolver->addAllowedTypes('lockfile', array('string'));
     $resolver->addAllowedTypes('format', array('null', 'string'));
     $resolver->addAllowedTypes('end_point', array('null', 'string'));
     $resolver->addAllowedTypes('timeout', array('null', 'int'));
     $resolver->addAllowedTypes('run_always', array('bool'));
     return $resolver;
 }
Example #23
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('standard' => 'PSR2', 'show_warnings' => true, 'tab_width' => null, 'ignore_patterns' => array(), 'sniffs' => array()));
     $resolver->addAllowedTypes('standard', array('string'));
     $resolver->addAllowedTypes('show_warnings', array('bool'));
     $resolver->addAllowedTypes('tab_width', array('null', 'int'));
     $resolver->addAllowedTypes('ignore_patterns', array('array'));
     $resolver->addAllowedTypes('sniffs', array('array'));
     return $resolver;
 }
Example #24
0
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('config' => null, 'config_file' => null, 'fixers' => array(), 'level' => null, 'verbose' => true));
     $resolver->addAllowedTypes('config', array('null', 'string'));
     $resolver->addAllowedTypes('config_file', array('null', 'string'));
     $resolver->addAllowedTypes('fixers', array('array'));
     $resolver->addAllowedTypes('level', array('null', 'string'));
     $resolver->addAllowedTypes('verbose', array('bool'));
     return $resolver;
 }
Example #25
0
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     $choices = function (Options $options) {
         if (null === $options['country']) {
             $choices = $this->provinceRepository->findAll();
         } else {
             $choices = $options['country']->getProvinces();
         }
         return new ArrayChoiceList($choices);
     };
     $resolver->setDefaults(array('choice_list' => $choices, 'country' => null, 'label' => 'sylius.form.address.province', 'empty_value' => 'sylius.form.province.select'));
     $resolver->addAllowedTypes('country', 'NULL');
     $resolver->addAllowedTypes('country', CountryInterface::class);
 }
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('ignore_patterns' => array()));
     $resolver->addAllowedTypes('ignore_patterns', array('array'));
     return $resolver;
 }
 /**
  * @return OptionsResolver
  */
 public function getConfigurableOptions()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefaults(array('triggered_by' => ['php', 'css', 'scss', 'less', 'json', 'sql', 'yml', 'txt']));
     $resolver->addAllowedTypes('triggered_by', array('array'));
     return $resolver;
 }
 /**
  * @expectedException \Symfony\Component\OptionsResolver\Exception\InvalidOptionsException
  */
 public function testResolveFailsIfOptionTypeNotAllowedAddTypes()
 {
     $this->resolver->setDefaults(array('one' => '1'));
     $this->resolver->setAllowedTypes(array('one' => 'string'));
     $this->resolver->addAllowedTypes(array('one' => 'bool'));
     $this->resolver->resolve(array('one' => 1.23));
 }
 public function testAddAllowedTypesDoesNotOverwrite2()
 {
     $this->resolver->setDefault('foo', 'bar');
     $this->resolver->setAllowedTypes('foo', 'string');
     $this->resolver->addAllowedTypes('foo', 'bool');
     $this->resolver->setDefault('foo', false);
     $this->assertNotEmpty($this->resolver->resolve());
 }
Example #30
0
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     $resolver->setDefaults(['choices' => function (Options $options) {
         if (null === $options['country']) {
             return $this->provinceRepository->findAll();
         }
         return $options['country']->getProvinces();
     }, 'choice_value' => 'code', 'choice_label' => 'name', 'choice_translation_domain' => false, 'country' => null, 'label' => 'sylius.form.address.province', 'placeholder' => 'sylius.form.province.select']);
     $resolver->addAllowedTypes('country', ['null', CountryInterface::class]);
 }