public function EntityDeleteForm::buildForm in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Entity/EntityDeleteForm.php \Drupal\Core\Entity\EntityDeleteForm::buildForm()
- 10 core/lib/Drupal/Core/Entity/EntityDeleteForm.php \Drupal\Core\Entity\EntityDeleteForm::buildForm()
Form constructor.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Return value
array The form structure.
Overrides EntityConfirmFormBase::buildForm
6 calls to EntityDeleteForm::buildForm()
- BlockContentTypeDeleteForm::buildForm in core/
modules/ block_content/ src/ Form/ BlockContentTypeDeleteForm.php - Form constructor.
- CommentTypeDeleteForm::buildForm in core/
modules/ comment/ src/ Form/ CommentTypeDeleteForm.php - Form constructor.
- FieldConfigDeleteForm::buildForm in core/
modules/ field_ui/ src/ Form/ FieldConfigDeleteForm.php - Form constructor.
- MediaTypeDeleteConfirmForm::buildForm in core/
modules/ media/ src/ Form/ MediaTypeDeleteConfirmForm.php - Form constructor.
- NodeTypeDeleteConfirm::buildForm in core/
modules/ node/ src/ Form/ NodeTypeDeleteConfirm.php - Form constructor.
6 methods override EntityDeleteForm::buildForm()
- BlockContentTypeDeleteForm::buildForm in core/
modules/ block_content/ src/ Form/ BlockContentTypeDeleteForm.php - Form constructor.
- CommentTypeDeleteForm::buildForm in core/
modules/ comment/ src/ Form/ CommentTypeDeleteForm.php - Form constructor.
- FieldConfigDeleteForm::buildForm in core/
modules/ field_ui/ src/ Form/ FieldConfigDeleteForm.php - Form constructor.
- MediaTypeDeleteConfirmForm::buildForm in core/
modules/ media/ src/ Form/ MediaTypeDeleteConfirmForm.php - Form constructor.
- NodeTypeDeleteConfirm::buildForm in core/
modules/ node/ src/ Form/ NodeTypeDeleteConfirm.php - Form constructor.
File
- core/
lib/ Drupal/ Core/ Entity/ EntityDeleteForm.php, line 20
Class
- EntityDeleteForm
- Provides a generic base class for an entity deletion form.
Namespace
Drupal\Core\EntityCode
public function buildForm(array $form, FormStateInterface $form_state) {
$form = parent::buildForm($form, $form_state);
$entity = $this
->getEntity();
// Only do dependency processing for configuration entities. Whilst it is
// possible for a configuration entity to be dependent on a content entity,
// these dependencies are soft and content delete permissions are often
// given to more users. This method should not make assumptions that $entity
// is a configuration entity in case we decide to remove the following
// condition.
if (!$entity instanceof ConfigEntityInterface) {
return $form;
}
$this
->addDependencyListsToForm($form, $entity
->getConfigDependencyKey(), $this
->getConfigNamesToDelete($entity), $this
->getConfigManager(), $this->entityTypeManager);
return $form;
}