public function ViewCloneFormController::submit

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

Overrides EntityFormController::submit

File

drupal/core/modules/views_ui/lib/Drupal/views_ui/ViewCloneFormController.php, line 76
Contains \Drupal\views_ui\ViewCloneFormController.

Class

ViewCloneFormController
Form controller for the Views clone form.

Namespace

Drupal\views_ui

Code

public function submit(array $form, array &$form_state) {
  $this->entity = parent::submit($form, $form_state);
  $this->entity
    ->setOriginalID(NULL);
  $this->entity
    ->save();

  // Redirect the user to the view admin form.
  $uri = $this->entity
    ->uri();
  $form_state['redirect'] = $uri['path'] . '/edit';
  return $this->entity;
}