public function ViewAddFormController::submit

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

Overrides EntityFormController::submit

File

drupal/core/modules/views_ui/lib/Drupal/views_ui/ViewAddFormController.php, line 195
Contains Drupal\views_ui\ViewAddFormController.

Class

ViewAddFormController
Form controller for the Views edit form.

Namespace

Drupal\views_ui

Code

public function submit(array $form, array &$form_state) {
  try {
    $view = $form_state['wizard_instance']
      ->createView($form, $form_state);
  } catch (WizardException $e) {
    drupal_set_message($e
      ->getMessage(), 'error');
    $form_state['redirect'] = 'admin/structure/views';
    return;
  }
  $view
    ->save();
  $form_state['redirect'] = array(
    'admin/structure/views/view/' . $view
      ->id(),
  );
}