예제 #1
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;
     });
 }
예제 #2
0
파일: TypeTest.php 프로젝트: php-lug/lug
 /**
  * @expectedException \Symfony\Component\OptionsResolver\Exception\InvalidOptionsException
  */
 public function testConfigureOptionsWithInvalidField()
 {
     $this->type->configureOptions($resolver = new OptionsResolver());
     $resolver->resolve(['field' => true]);
 }