123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- namespace Drupal\domain\Form;
- use Drupal\Core\Entity\EntityConfirmFormBase;
- use Drupal\Core\Form\FormStateInterface;
- use Drupal\Core\Url;
- /**
- * Builds the form to delete a domain record.
- */
- class DomainDeleteForm extends EntityConfirmFormBase {
- /**
- * {@inheritdoc}
- */
- public function getQuestion() {
- return $this->t('Are you sure you want to delete %name?', ['%name' => $this->entity->label()]);
- }
- /**
- * {@inheritdoc}
- */
- public function getCancelUrl() {
- return new Url('domain.admin');
- }
- /**
- * {@inheritdoc}
- */
- public function getConfirmText() {
- return $this->t('Delete');
- }
- /**
- * {@inheritdoc}
- */
- public function submitForm(array &$form, FormStateInterface $form_state) {
- $this->entity->delete();
- \Drupal::messenger()->addMessage($this->t('Domain %label has been deleted.', ['%label' => $this->entity->label()]));
- \Drupal::logger('domain')->notice('Domain %label has been deleted.', ['%label' => $this->entity->label()]);
- $form_state->setRedirectUrl($this->getCancelUrl());
- }
- }
|