public HalServiceProvider::alter(ContainerBuilder $container)
Modifies existing service definitions.
Parameters
ContainerBuilder $container: The ContainerBuilder whose service definitions can be altered.
Overrides ServiceModifierInterface::alter
File
- core/modules/hal/src/HalServiceProvider.php, line 16
Class
- HalServiceProvider
- Adds hal+json as known format.
Namespace
Drupal\hal
Code
public function alter(ContainerBuilder $container) { if ($container->has('http_middleware.negotiation') && is_a($container->getDefinition('http_middleware.negotiation')->getClass(), '\Drupal\Core\StackMiddleware\NegotiationMiddleware', TRUE)) { $container->getDefinition('http_middleware.negotiation')->addMethodCall('registerFormat', ['hal_json', ['application/hal+json']]); } }
Please login to continue.