function MetadataGenerator::generateEntityMetadata
Same name and namespace in other branches
- 8.9.x core/modules/quickedit/src/MetadataGenerator.php \Drupal\quickedit\MetadataGenerator::generateEntityMetadata()
Generates in-place editing metadata for an entity.
Parameters
\Drupal\Core\Entity\EntityInterface $entity: The entity, in the language in which one of its fields is being edited.
Return value
array An array containing metadata with the following keys:
- label: the user-visible label for the entity in the given language.
Overrides MetadataGeneratorInterface::generateEntityMetadata
File
-
core/
modules/ quickedit/ src/ MetadataGenerator.php, line 57
Class
- MetadataGenerator
- Generates in-place editing metadata for an entity field.
Namespace
Drupal\quickeditCode
public function generateEntityMetadata(EntityInterface $entity) {
return [
'label' => $entity->access('view label') ? $entity->label() : new TranslatableMarkup('@label @id', [
'@label' => $entity->getEntityType()
->getSingularLabel(),
'@id' => $entity->id(),
]),
];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.