public function testClearedOptionsAreNotDefined() { $this->assertFalse($this->resolver->isDefined('foo')); $this->resolver->setDefined('foo'); $this->assertTrue($this->resolver->isDefined('foo')); $this->resolver->clear(); $this->assertFalse($this->resolver->isDefined('foo')); }
/** * @param OptionsResolver $resolver The options resolver */ protected function addChoiceLoaderNormalizer(OptionsResolver $resolver) { $choiceListFactory = $this->choiceListFactory; if ($resolver->isDefined('choice_loader')) { $resolver->setNormalizer('choice_loader', function (Options $options, $value) use($choiceListFactory) { if ($options['select2']['enabled']) { $value = Select2Util::convertToDynamicLoader($choiceListFactory, $options, $value); $value->setAllowAdd($options['select2']['tags']); if ($value instanceof AjaxChoiceLoaderInterface) { $value->setPageSize($options['select2']['ajax_page_size']); $value->setPageNumber(1); $value->setSearch(''); $value->setIds(array()); $value->reset(); } } return $value; }); } }