contacts_events-8.x-1.x-dev/src/EventListBuilder.php
src/EventListBuilder.php
<?php namespace Drupal\contacts_events; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\EntityListBuilder; use Drupal\Core\Link; /** * Defines a class to build a listing of Event entities. * * @ingroup contacts_events */ class EventListBuilder extends EntityListBuilder { /** * {@inheritdoc} */ public function buildHeader() { $header['id'] = $this->t('Event ID'); $header['title'] = $this->t('Title'); return $header + parent::buildHeader(); } /** * {@inheritdoc} */ public function buildRow(EntityInterface $entity) { /** @var \Drupal\contacts_events\Entity\Event $entity */ $row['id'] = $entity->id(); $row['title'] = Link::createFromRoute( $entity->label(), 'entity.contacts_event.edit_form', ['contacts_event' => $entity->id()] ); return $row + parent::buildRow($entity); } }