You are here

public function ProfileTypeDeleteForm::submit in Profile 2 8

File

src/Form/ProfileTypeDeleteForm.php, line 89
Contains \Drupal\profile\Form\ProfileTypeDeleteForm.

Class

ProfileTypeDeleteForm
Provides a confirmation form for deleting a Profile type entity.

Namespace

Drupal\profile\Form

Code

public function submit(array $form, FormStateInterface $form_state) {
  $this->entity
    ->delete();
  \Drupal::service('logger.factory')
    ->get('profile')
    ->log(RfcLogLevel::NOTICE, 'Profile type %label has been deleted.', array(
    '@type' => $this->entity
      ->label(),
  ));
  drupal_set_message(t('Profile type %label has been deleted.', array(
    '%label' => $this->entity
      ->label(),
  )));
  $form_state
    ->setRedirect('profile.overview_types');
}