class EntityRouteEnhancer implements EnhancerInterface (View source)

Enhances an entity form route with the appropriate controller.

Methods

enhance(array $defaults, Request $request)

{@inheritdoc}

bool
applies(Route $route)

Returns whether the enhancer runs on the current route.

array
enhanceEntityForm(array $defaults, Request $request)

Update defaults for entity forms.

array
enhanceEntityList(array $defaults, Request $request)

Update defaults for an entity list.

array
enhanceEntityView(array $defaults, Request $request)

Update defaults for an entity view.

Details

enhance(array $defaults, Request $request)

{@inheritdoc}

Parameters

array $defaults
Request $request

protected bool applies(Route $route)

Returns whether the enhancer runs on the current route.

Parameters

Route $route

The current route.

Return Value

bool

protected array enhanceEntityForm(array $defaults, Request $request)

Update defaults for entity forms.

Parameters

array $defaults

The defaults to modify.

Request $request

The Request instance.

Return Value

array

The modified defaults.

protected array enhanceEntityList(array $defaults, Request $request)

Update defaults for an entity list.

Parameters

array $defaults

The defaults to modify.

Request $request

The Request instance.

Return Value

array

The modified defaults.

protected array enhanceEntityView(array $defaults, Request $request)

Update defaults for an entity view.

Parameters

array $defaults

The defaults to modify.

Request $request

The Request instance.

Return Value

array

The modified defaults.

Exceptions

RuntimeException