function ConfigTestForm::save

Same name and namespace in other branches
  1. 9 core/modules/config/tests/config_test/src/ConfigTestForm.php \Drupal\config_test\ConfigTestForm::save()
  2. 8.9.x core/modules/config/tests/config_test/src/ConfigTestForm.php \Drupal\config_test\ConfigTestForm::save()
  3. 10 core/modules/config/tests/config_test/src/ConfigTestForm.php \Drupal\config_test\ConfigTestForm::save()

Overrides EntityForm::save

File

core/modules/config/tests/config_test/src/ConfigTestForm.php, line 137

Class

ConfigTestForm
Form controller for the test config edit forms.

Namespace

Drupal\config_test

Code

public function save(array $form, FormStateInterface $form_state) {
    $entity = $this->entity;
    $status = $entity->save();
    if ($status === SAVED_UPDATED) {
        $this->messenger()
            ->addStatus(new FormattableMarkup('%label configuration has been updated.', [
            '%label' => $entity->label(),
        ]));
    }
    else {
        $this->messenger()
            ->addStatus(new FormattableMarkup('%label configuration has been created.', [
            '%label' => $entity->label(),
        ]));
    }
    $form_state->setRedirectUrl($this->entity
        ->toUrl('collection'));
    return $status;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.