HalServiceProvider::alter

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']]);
  }
}
doc_Drupal
2016-10-29 09:17:32
Comments
Leave a Comment

Please login to continue.