public function NodeFormController::delete

Overrides Drupal\Core\Entity\EntityFormController::delete().

Overrides EntityFormController::delete

File

drupal/core/modules/node/lib/Drupal/node/NodeFormController.php, line 471
Definition of Drupal\node\NodeFormController.

Class

NodeFormController
Form controller for the node edit forms.

Namespace

Drupal\node

Code

public function delete(array $form, array &$form_state) {
  $destination = array();
  $query = \Drupal::request()->query;
  if ($query
    ->has('destination')) {
    $destination = drupal_get_destination();
    $query
      ->remove('destination');
  }
  $node = $this->entity;
  $form_state['redirect'] = array(
    'node/' . $node->nid . '/delete',
    array(
      'query' => $destination,
    ),
  );
}