SerializationServiceProvider.php 695 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace Drupal\serialization;
  3. use Drupal\Core\DependencyInjection\ContainerBuilder;
  4. use Drupal\Core\DependencyInjection\ServiceProviderInterface;
  5. /**
  6. * Serialization dependency injection container.
  7. */
  8. class SerializationServiceProvider implements ServiceProviderInterface {
  9. /**
  10. * {@inheritdoc}
  11. */
  12. public function register(ContainerBuilder $container) {
  13. // Add a compiler pass for adding Normalizers and Encoders to Serializer.
  14. $container->addCompilerPass(new RegisterSerializationClassesCompilerPass());
  15. // Add a compiler pass for adding concrete Resolvers to chain Resolver.
  16. $container->addCompilerPass(new RegisterEntityResolversCompilerPass());
  17. }
  18. }