Example #1
0
 /**
  * @expectedException \Symfony\Component\OptionsResolver\Exception\InvalidOptionsException
  */
 public function testConfigureWithInvalidFields()
 {
     $resolver = new OptionsResolver();
     $resolver->setDefined('filter');
     $this->type->configureOptions($resolver);
     $resolver->resolve(['filter' => $this->createFilterMock(), 'fields' => 'foo']);
 }
Example #2
0
 /**
  * {@inheritdoc}
  */
 public function configureOptions(OptionsResolver $resolver)
 {
     parent::configureOptions($resolver);
     $resolver->setRequired('resource')->setAllowedTypes('resource', ['string', ResourceInterface::class])->setNormalizer('resource', function (Options $options, $resource) {
         return is_string($resource) ? $this->resourceRegistry[$resource] : $resource;
     });
 }