You are here

public function SortDeleteForm::form in Entity Share 8.2

Same name and namespace in other branches
  1. 8.3 modules/entity_share_server/src/Form/SortDeleteForm.php \Drupal\entity_share_server\Form\SortDeleteForm::form()
  2. 8 modules/entity_share_server/src/Form/SortDeleteForm.php \Drupal\entity_share_server\Form\SortDeleteForm::form()

Gets the actual form array to be built.

Overrides EntityForm::form

See also

\Drupal\Core\Entity\EntityForm::processForm()

\Drupal\Core\Entity\EntityForm::afterBuild()

File

modules/entity_share_server/src/Form/SortDeleteForm.php, line 26

Class

SortDeleteForm
Class SortDeleteForm.

Namespace

Drupal\entity_share_server\Form

Code

public function form(array $form, FormStateInterface $form_state) {
  $sort_id = $this
    ->getsortId();

  // Check if the sort exists.
  if (!$this
    ->sortIdExists()) {
    $this
      ->messenger()
      ->addError($this
      ->t('There is no sort with the ID @id in this channel', [
      '@id' => $sort_id,
    ]));
    return [];
  }
  $form = parent::form($form, $form_state);
  $form['description'] = [
    '#markup' => $this
      ->t('This action cannot be undone.'),
  ];
  return $form;
}