You are here

class TaxonomyEntityFormModes in Form mode manager 8.2

Route controller factory specific for Taxonomy Term entities.

This Factory are herited from "ComplexEntityFormModes" because this entity, implement some specific things proper to Taxonomy term like 'type' => 'vid'.

Hierarchy

Expanded class hierarchy of TaxonomyEntityFormModes

1 file declares its use of TaxonomyEntityFormModes
FormModeManagerEntityController.php in src/Controller/FormModeManagerEntityController.php

File

src/TaxonomyEntityFormModes.php, line 13

Namespace

Drupal\form_mode_manager
View source
class TaxonomyEntityFormModes extends ComplexEntityFormModes {

  /**
   * {@inheritdoc}
   */
  public function getEntityFromRouteMatch(RouteMatchInterface $route_match) {
    $entity_type_id = $route_match
      ->getRouteObject()
      ->getOption('_form_mode_manager_entity_type_id');
    $bundle_entity_type_id = $route_match
      ->getRouteObject()
      ->getOption('_form_mode_manager_bundle_entity_type_id');
    $entity = $route_match
      ->getParameter($entity_type_id);
    if (empty($entity)) {
      $entity = $this->entityTypeManager
        ->getStorage($entity_type_id)
        ->create([
        'vid' => $route_match
          ->getRawParameter($bundle_entity_type_id),
      ]);
    }
    return $entity;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
AbstractEntityFormModesFactory::$account protected property The current user.
AbstractEntityFormModesFactory::$dateFormatter protected property The date formatter service.
AbstractEntityFormModesFactory::$entityFormBuilder protected property The entity form builder service.
AbstractEntityFormModesFactory::$entityRoutingMap protected property The Routes Manager Plugin.
AbstractEntityFormModesFactory::$entityTypeManager protected property The entity type manager service.
AbstractEntityFormModesFactory::$formBuilder protected property The form builder.
AbstractEntityFormModesFactory::$formModeManager protected property The entity display repository.
AbstractEntityFormModesFactory::$renderer protected property The renderer service.
AbstractEntityFormModesFactory::addPageTitle public function Overrides EntityFormModeManagerInterface::addPageTitle
AbstractEntityFormModesFactory::checkAccess public function Overrides EntityFormModeManagerInterface::checkAccess 1
AbstractEntityFormModesFactory::editPageTitle public function Overrides EntityFormModeManagerInterface::editPageTitle
AbstractEntityFormModesFactory::entityAdd public function Provides the entity add submission form. Overrides EntityFormModeManagerInterface::entityAdd
AbstractEntityFormModesFactory::entityEdit public function Provides the entity 'edit' form. Overrides EntityFormModeManagerInterface::entityEdit
AbstractEntityFormModesFactory::getBundleEntityTypeId public function
AbstractEntityFormModesFactory::getForm public function Gets the built and processed entity form for the given entity.
AbstractEntityFormModesFactory::getFormModeOperationName public function Retrieve the operation (form mode) name in edit context.
AbstractEntityFormModesFactory::getOperation public function Return the correct form mode name for given contexts ($op).
AbstractEntityFormModesFactory::pageTitle public function The _title_callback for the entity.add routes.
AbstractEntityFormModesFactory::__construct public function Constructs a EntityFormModeController object.
ComplexEntityFormModes::accessIsAllowed public function Evaluate if current user has access to this bundle AND form mode.
ComplexEntityFormModes::addPage public function Overrides AbstractEntityFormModesFactory::addPage
ComplexEntityFormModes::getEntity public function Overrides AbstractEntityFormModesFactory::getEntity
ComplexEntityFormModes::getEntityTypeFromRouteMatch public function Overrides AbstractEntityFormModesFactory::getEntityTypeFromRouteMatch
StringTranslationTrait::$stringTranslation protected property The string translation service. 1
StringTranslationTrait::formatPlural protected function Formats a string containing a count of items.
StringTranslationTrait::getNumberOfPlurals protected function Returns the number of plurals supported by a given language.
StringTranslationTrait::getStringTranslation protected function Gets the string translation service.
StringTranslationTrait::setStringTranslation public function Sets the string translation service to use. 2
StringTranslationTrait::t protected function Translates a string to the current language or to a given language.
TaxonomyEntityFormModes::getEntityFromRouteMatch public function Retrieves entity from route match. Overrides ComplexEntityFormModes::getEntityFromRouteMatch