You are here

EntityFormModeAddForm.php in Drupal 8

Same filename and directory in other branches
  1. 9 core/modules/field_ui/src/Form/EntityFormModeAddForm.php

File

core/modules/field_ui/src/Form/EntityFormModeAddForm.php
View source
<?php

namespace Drupal\field_ui\Form;

use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;

/**
 * Provides the add form for entity display modes.
 *
 * @internal
 */
class EntityFormModeAddForm extends EntityDisplayModeAddForm {

  /**
   * {@inheritdoc}
   */
  protected function prepareEntity() {
    $definition = $this->entityTypeManager
      ->getDefinition($this->targetEntityTypeId);
    if (!$definition
      ->get('field_ui_base_route') || !$definition
      ->hasFormClasses()) {
      throw new NotFoundHttpException();
    }
    $this->entity
      ->setTargetType($this->targetEntityTypeId);
  }

}

Classes

Namesort descending Description
EntityFormModeAddForm Provides the add form for entity display modes.