function ContactListBuilder::render
Same name in other branches
- 3.x modules/content_entity_example/src/Entity/Controller/ContactListBuilder.php \Drupal\content_entity_example\Entity\Controller\ContactListBuilder::render()
- 8.x-1.x content_entity_example/src/Entity/Controller/ContactListBuilder.php \Drupal\content_entity_example\Entity\Controller\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.
Overrides EntityListBuilder::render
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\ControllerCode
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;
}