You are here

public function MigrationGroupFormBase::save in Migrate Tools 8

Same name and namespace in other branches
  1. 8.5 src/Form/MigrationGroupFormBase.php \Drupal\migrate_tools\Form\MigrationGroupFormBase::save()
  2. 8.2 src/Form/MigrationGroupFormBase.php \Drupal\migrate_tools\Form\MigrationGroupFormBase::save()
  3. 8.3 src/Form/MigrationGroupFormBase.php \Drupal\migrate_tools\Form\MigrationGroupFormBase::save()
  4. 8.4 src/Form/MigrationGroupFormBase.php \Drupal\migrate_tools\Form\MigrationGroupFormBase::save()

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

Parameters

array $form: An associative array containing the structure of the form.

\Drupal\Core\Form\FormStateInterface $form_state: An associative array containing the current state of the form.

Return value

$this

Overrides EntityForm::save

File

src/Form/MigrationGroupFormBase.php, line 172
Contains Drupal\migrate_tools\Form\MigrationGroupFormBase.

Class

MigrationGroupFormBase
Class MigrationGroupFormBase.

Namespace

Drupal\migrate_tools\Form

Code

public function save(array $form, FormStateInterface $form_state) {
  $migration_group = $this
    ->getEntity();
  $status = $migration_group
    ->save();
  if ($status == SAVED_UPDATED) {

    // If we edited an existing entity...
    drupal_set_message($this
      ->t('Migration group %label has been updated.', array(
      '%label' => $migration_group
        ->label(),
    )));
  }
  else {

    // If we created a new entity...
    drupal_set_message($this
      ->t('Migration group %label has been added.', array(
      '%label' => $migration_group
        ->label(),
    )));
  }

  // Redirect the user back to the listing route after the save operation.
  $form_state
    ->setRedirect('entity.migration_group.list');
}