You are here

public function EntityTypeLabel::render in CMS Content Sync 2.1.x

Same name and namespace in other branches
  1. 8 modules/cms_content_sync_views/src/Plugin/views/field/EntityTypeLabel.php \Drupal\cms_content_sync_views\Plugin\views\field\EntityTypeLabel::render()
  2. 2.0.x modules/cms_content_sync_views/src/Plugin/views/field/EntityTypeLabel.php \Drupal\cms_content_sync_views\Plugin\views\field\EntityTypeLabel::render()

inheritdoc}

Parameters

\Drupal\views\ResultRow $values:

Return value

\Drupal\Component\Render\MarkupInterface|TranslatableMarkup|ViewsRenderPipelineMarkup|string

Overrides FieldPluginBase::render

File

modules/cms_content_sync_views/src/Plugin/views/field/EntityTypeLabel.php, line 49

Class

EntityTypeLabel
Views Field handler for the flow label.

Namespace

Drupal\cms_content_sync_views\Plugin\views\field

Code

public function render(ResultRow $values) {

  /**
   * @var \Drupal\cms_content_sync\Entity\Pool $entity
   */
  $entity = $values->_entity;
  $entity_type_config = \Drupal::entityTypeManager()
    ->getStorage($entity
    ->get('entity_type')->value);
  $entity_type_label = $entity_type_config
    ->getEntityType()
    ->getLabel();
  return $entity_type_label;
}