public function MailchimpEventListBuilder::buildRow in Mailchimp 2.x
Builds a row for an entity in the entity listing.
Parameters
\Drupal\Core\Entity\EntityInterface $entity: The entity for this row of the list.
Return value
array A render array structure of fields for this entity.
Overrides EntityListBuilder::buildRow
See also
\Drupal\Core\Entity\EntityListBuilder::render()
File
- modules/
mailchimp_events/ src/ MailchimpEventListBuilder.php, line 28
Class
- MailchimpEventListBuilder
- Defines a class to build a listing of Mailchimp Events entities.
Namespace
Drupal\mailchimp_eventsCode
public function buildRow(EntityInterface $entity) {
/** @var \Drupal\mailchimp_events\Entity\MailchimpEvent $entity */
$row['name'] = Link::createFromRoute($entity
->label(), 'entity.mailchimp_event.edit_form', [
'mailchimp_event' => $entity
->id(),
]);
$properties_label = [];
foreach ($entity
->getProperties() as $property) {
$properties_label[] = [
'#markup' => $property["value"],
];
$properties_label[] = [
'#markup' => ', ',
];
}
array_pop($properties_label);
$row['properties']['data'] = $properties_label;
return $row + parent::buildRow($entity);
}