/** * 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)); }