You are here

class EntityLinkDelete in Drupal 10

Same name and namespace in other branches
  1. 8 core/modules/views/src/Plugin/views/field/EntityLinkDelete.php \Drupal\views\Plugin\views\field\EntityLinkDelete
  2. 9 core/modules/views/src/Plugin/views/field/EntityLinkDelete.php \Drupal\views\Plugin\views\field\EntityLinkDelete

Field handler to present a link to delete an entity.

Plugin annotation

@ViewsField("entity_link_delete");

Hierarchy

Expanded class hierarchy of EntityLinkDelete

File

core/modules/views/src/Plugin/views/field/EntityLinkDelete.php, line 14

Namespace

Drupal\views\Plugin\views\field
View source
class EntityLinkDelete extends EntityLink {

  /**
   * {@inheritdoc}
   */
  protected function getEntityLinkTemplate() {
    return 'delete-form';
  }

  /**
   * {@inheritdoc}
   */
  protected function renderLink(ResultRow $row) {
    $this->options['alter']['query'] = $this
      ->getDestinationArray();
    return parent::renderLink($row);
  }

  /**
   * {@inheritdoc}
   */
  protected function getDefaultLabel() {
    return $this
      ->t('delete');
  }

}

Members

Namesort descending Modifiers Type Description Overrides
EntityLink::buildOptionsForm public function Overrides LinkBase::buildOptionsForm
EntityLink::defineOptions protected function Overrides LinkBase::defineOptions
EntityLink::getUrlInfo protected function Returns the URI elements of the link. Overrides LinkBase::getUrlInfo
EntityLink::render public function Overrides LinkBase::render
EntityLinkDelete::getDefaultLabel protected function Returns the default label for this link. Overrides EntityLink::getDefaultLabel
EntityLinkDelete::getEntityLinkTemplate protected function Returns the entity link template name identifying the link route. Overrides EntityLink::getEntityLinkTemplate
EntityLinkDelete::renderLink protected function Prepares the link to view an entity. Overrides EntityLink::renderLink
EntityTranslationRenderTrait::$entityTranslationRenderer protected property The renderer to be used to render the entity row.
EntityTranslationRenderTrait::getEntityTranslation public function Returns the entity translation matching the configured row language.
EntityTranslationRenderTrait::getEntityTranslationRenderer protected function Returns the current renderer.
LinkBase::$accessManager protected property The access manager service.
LinkBase::$currentUser protected property Current user object.
LinkBase::$entityRepository protected property The entity repository.
LinkBase::$entityTypeManager protected property The entity type manager.
LinkBase::$languageManager protected property The language manager.
LinkBase::addLangcode protected function Adds language information to the options.
LinkBase::checkUrlAccess protected function Checks access to the link route.
LinkBase::create public static function
LinkBase::currentUser protected function Gets the current active user.
LinkBase::getEntityRepository protected function
LinkBase::getEntityTypeId protected function Returns the entity type identifier. Overrides EntityTranslationRenderTrait::getEntityTypeId
LinkBase::getEntityTypeManager protected function
LinkBase::getLanguageManager protected function Returns the language manager. Overrides EntityTranslationRenderTrait::getLanguageManager
LinkBase::getView protected function Returns the top object of a view. Overrides EntityTranslationRenderTrait::getView
LinkBase::query public function
LinkBase::usesGroupBy public function
LinkBase::__construct public function Constructs a LinkBase object.
RedirectDestinationTrait::$redirectDestination protected property The redirect destination service. 1
RedirectDestinationTrait::getDestinationArray protected function Prepares a 'destination' URL query parameter for use with \Drupal\Core\Url.
RedirectDestinationTrait::getRedirectDestination protected function Returns the redirect destination service.
RedirectDestinationTrait::setRedirectDestination public function Sets the redirect destination service.