class TmgmtFormBase

Form controller for the job item edit forms.

Hierarchy

  • class \Drupal\tmgmt\Form\TmgmtFormBase extends \Drupal\Core\Entity\ContentEntityForm

Expanded class hierarchy of TmgmtFormBase

Related topics

File

src/Form/TmgmtFormBase.php, line 13

Namespace

Drupal\tmgmt\Form
View source
class TmgmtFormBase extends ContentEntityForm {

  /**
   * Translator plugin manager.
   *
   * @var \Drupal\tmgmt\TranslatorManager
   */
  protected $translatorManager;

  /**
   * Source plugin manager.
   *
   * @var \Drupal\tmgmt\SourceManager
   */
  protected $sourceManager;

  /**
   * Renderer.
   *
   * @var \Drupal\Core\Render\RendererInterface
   */
  protected $renderer;

  /**
   * The date formatter.
   *
   * @var \Drupal\Core\Datetime\DateFormatterInterface
   */
  protected $dateFormatter;

  /**
   * {@inheritdoc}
   */
  public static function create(ContainerInterface $container) {
    $form = parent::create($container);
    $form->translatorManager = $container
      ->get('plugin.manager.tmgmt.translator');
    $form->sourceManager = $container
      ->get('plugin.manager.tmgmt.source');
    $form->renderer = $container
      ->get('renderer');
    $form->dateFormatter = $container
      ->get('date.formatter');
    return $form;
  }

}

Members

Namesort descending Modifiers Type Description Overrides
TmgmtFormBase::$dateFormatter protected property The date formatter.
TmgmtFormBase::$renderer protected property Renderer.
TmgmtFormBase::$sourceManager protected property Source plugin manager.
TmgmtFormBase::$translatorManager protected property Translator plugin manager.
TmgmtFormBase::create public static function 1