FormErrorFactory.php 823 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace JMS\SerializerBundle\DependencyInjection\Factory;
  3. use JMS\SerializerBundle\DependencyInjection\HandlerFactoryInterface;
  4. use Symfony\Component\DependencyInjection\ContainerBuilder;
  5. use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
  6. class FormErrorFactory implements HandlerFactoryInterface
  7. {
  8. public function getConfigKey()
  9. {
  10. return 'form_error';
  11. }
  12. public function getType(array $config)
  13. {
  14. return self::TYPE_SERIALIZATION;
  15. }
  16. public function addConfiguration(ArrayNodeDefinition $builder)
  17. {
  18. $builder
  19. ->addDefaultsIfNotSet()
  20. ->defaultValue(array())
  21. ;
  22. }
  23. public function getHandlerId(ContainerBuilder $container, array $config)
  24. {
  25. return 'jms_serializer.form_error_handler';
  26. }
  27. }