/**
  * Redirects to the field instance deletion form.
  */
 public function delete(array &$form, FormStateInterface $form_state)
 {
     $destination = array();
     $request = $this->getRequest();
     if ($request->query->has('destination')) {
         $destination = drupal_get_destination();
         $request->query->remove('destination');
     }
     $entity_type = $this->entityManager->getDefinition($this->instance->entity_type);
     $form_state->setRedirect('field_ui.delete_' . $this->instance->entity_type, array($entity_type->getBundleEntityType() => $this->instance->bundle, 'field_instance_config' => $this->instance->id()), array('query' => $destination));
 }
 /**
  * Redirects to the field instance deletion form.
  */
 public function delete(array &$form, array &$form_state)
 {
     $destination = array();
     $request = $this->getRequest();
     if ($request->query->has('destination')) {
         $destination = drupal_get_destination();
         $request->query->remove('destination');
     }
     $entity_type = $this->entityManager->getDefinition($this->instance->entity_type);
     $form_state['redirect_route'] = array('route_name' => 'field_ui.delete_' . $this->instance->entity_type, 'route_parameters' => array($entity_type->getBundleEntityType() => $this->instance->bundle, 'field_instance_config' => $this->instance->id()), 'options' => array('query' => $destination));
 }