public function FormModeManagerEntityController::getEntityControllerObject in Form mode manager 8.2
Get the correct controller object Factory depending kind of entity.
Parameters
string $entity_type_id: The name of entity type.
Return value
\Drupal\form_mode_manager\EntityFormModeManagerInterface An instance of correct controller object.
1 call to FormModeManagerEntityController::getEntityControllerObject()
- FormModeManagerEntityController::getEntityControllerResponse in src/
Controller/ FormModeManagerEntityController.php - Instantiate correct objects depending entities.
File
- src/
Controller/ FormModeManagerEntityController.php, line 218
Class
- FormModeManagerEntityController
- Generic Controller for entity using form mode manager routing.
Namespace
Drupal\form_mode_manager\ControllerCode
public function getEntityControllerObject($entity_type_id) {
switch ($entity_type_id) {
case 'unbundled_entity':
$object = new SimpleEntityFormModes($this->renderer, $this->account, $this->formModeManager, $this->entityFormBuilder, $this->entityRoutingMap, $this->formBuilder, $this->entityTypeManager);
break;
case 'taxonomy_term':
$object = new TaxonomyEntityFormModes($this->renderer, $this->account, $this->formModeManager, $this->entityFormBuilder, $this->entityRoutingMap, $this->formBuilder, $this->entityTypeManager);
break;
case 'media':
$object = new MediaEntityFormModes($this->renderer, $this->account, $this->formModeManager, $this->entityFormBuilder, $this->entityRoutingMap, $this->formBuilder, $this->entityTypeManager);
break;
default:
$object = new ComplexEntityFormModes($this->renderer, $this->account, $this->formModeManager, $this->entityFormBuilder, $this->entityRoutingMap, $this->formBuilder, $this->entityTypeManager);
break;
}
return $object;
}