public function LibraryItemForm::save

File

paragraphs/modules/paragraphs_library/src/Form/LibraryItemForm.php, line 48

Class

LibraryItemForm
Form controller for paragraph type forms.

Namespace

Drupal\paragraphs_library\Form

Code

public function save(array $form, FormStateInterface $form_state) {
  $insert = $this->entity
    ->isNew();
  parent::save($form, $form_state);
  $form_state
    ->setRedirect('entity.paragraphs_library_item.collection');
  if ($insert) {
    $this->messenger
      ->addMessage($this
      ->t('Paragraph %label has been created.', [
      '%label' => $this->entity
        ->label(),
    ]));
  }
  else {
    $this->messenger
      ->addMessage($this
      ->t('Paragraph %label has been updated.', [
      '%label' => $this->entity
        ->label(),
    ]));
  }
}