You are here

protected function UserFormModeController::getEntityTypeFromRouteMatch in Form mode manager 8

Retrieves entity from route match.

Parameters

\Drupal\Core\Routing\RouteMatchInterface $route_match: The route match.

Return value

array The entity object as determined from the passed-in route match.

Overrides EntityFormModeBase::getEntityTypeFromRouteMatch

1 call to UserFormModeController::getEntityTypeFromRouteMatch()
UserFormModeController::entityAdd in src/Controller/UserFormModeController.php
Provides the entity submission form.

File

src/Controller/UserFormModeController.php, line 124

Class

UserFormModeController
Controller for specific User entity form mode support.

Namespace

Drupal\form_mode_manager\Controller

Code

protected function getEntityTypeFromRouteMatch(RouteMatchInterface $route_match) {
  $parametters = parent::getEntityTypeFromRouteMatch($route_match);
  $form_mode = $this->formModeManager
    ->getFormModeMachineName($route_match
    ->getRouteObject()
    ->getOption('parameters')['form_mode']['id']);
  $form_mode_definition = $this->formModeManager
    ->getActiveDisplays($parametters['entity_type_id']);
  $parametters['form_mode'] = $form_mode_definition[$form_mode];
  return $parametters;
}