entityManager = $entity_manager; } /** * {@inheritdoc} */ public function enhance(array $defaults, Request $request) { if (($bundle = $this->entityManager->getDefinition($defaults['entity_type_id'])->getBundleEntityType()) && isset($defaults[$bundle])) { // Field UI forms only need the actual name of the bundle they're dealing // with, not an upcasted entity object, so provide a simple way for them // to get it. $defaults['bundle'] = $defaults['_raw_variables']->get($bundle); } return $defaults; } /** * {@inheritdoc} */ public function applies(Route $route) { return ($route->hasOption('_field_ui')); } }