ContentFieldMetadataTrait.php in Acquia Content Hub 8.2
File
src/EventSubscriber/SerializeContentField/ContentFieldMetadataTrait.phpView source
<?php
namespace Drupal\acquia_contenthub\EventSubscriber\SerializeContentField;
use Drupal\acquia_contenthub\Event\SerializeCdfEntityFieldEvent;
/**
* Trait to set content field metadata.
*
* @package Drupal\acquia_contenthub\EventSubscriber\SerializeContentField
*/
trait ContentFieldMetadataTrait {
/**
* Sets field metadata.
*
* @param \Drupal\acquia_contenthub\Event\SerializeCdfEntityFieldEvent $event
* Event.
*/
protected function setFieldMetaData(SerializeCdfEntityFieldEvent $event) {
$cdf = $event
->getCdf();
$metadata = $cdf
->getMetadata();
$metadata['field'][$event
->getFieldName()]['type'] = $event
->getField()
->getFieldDefinition()
->getType();
$cdf
->setMetadata($metadata);
}
}
Traits
Name | Description |
---|---|
ContentFieldMetadataTrait | Trait to set content field metadata. |