function ContactListBuilder::render

We override ::render() so that we can add our own content above the table. parent::render() is where EntityListBuilder creates the table using our buildHeader() and buildRow() implementations.

File

modules/content_entity_example/src/Entity/Controller/ContactListBuilder.php, line 59

Class

ContactListBuilder
Provides a list controller for content_entity_example entity.

Namespace

Drupal\content_entity_example\Entity\Controller

Code

public function render() {
  $build['description'] = [
    '#markup' => $this->t('Content Entity Example implements a Contacts model. These contacts are fieldable entities. You can manage the fields on the <a href=":admin_link">Contacts admin page</a>.', [
      ':admin_link' => $this->urlGenerator
        ->generateFromRoute('content_entity_example.contact_settings'),
    ]),
  ];
  $build['table'] = parent::render();
  return $build;
}