entity_generic-8.x-3.x-dev/src/Plugin/views/field/GenericDeleteModal.php

src/Plugin/views/field/GenericDeleteModal.php
<?php

namespace Drupal\entity_generic\Plugin\views\field;

use Drupal\Core\Url;
use Drupal\views\ResultRow;

/**
 * A handler to provide a field that is completely custom by the administrator.
 *
 * @ingroup views_field_handlers
 *
 * @ViewsField("entity_generic_link_delete_modal")
 */
class GenericDeleteModal extends GenericOperationModalBase {

  /**
   * {@inheritdoc}
   */
  public function getUrlInfo(ResultRow $row) {
    $url = Url::fromRoute('entity.' . $this->getEntityType() . '.delete_modal_form', [
      $this->getEntityType() => $this->getEntity($row)->id(),
    ]);
    return $url;
  }

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

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc