class RouteEnhancer implements EnhancerInterface (View source)

internal  JSON:API maintains no PHP API since its API is the HTTP API. This class may change at any time and this will break any dependencies on it.
 

Ensures the loaded entity matches the requested resource type.

Methods

array
enhance(array $defaults, Request $request)

Updates the defaults for a route definition based on the request.

Details

array enhance(array $defaults, Request $request)

Updates the defaults for a route definition based on the request.

Parameters

array $defaults

The defaults, maps to '_defaults' in the route definition YAML.

Request $request

The Request instance.

Return Value

array

The modified defaults. Each enhancer MUST return the $defaults but may add or remove values.