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); }
/** * @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; }
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']); }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * @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; }
/** * {@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; }
/** * @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; }
/** * @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; }
/** * {@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()); }
/** * {@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]); }