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