public function ConfigEntityType::getPropertiesToExport in Zircon Profile 8.0
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Config/Entity/ConfigEntityType.php \Drupal\Core\Config\Entity\ConfigEntityType::getPropertiesToExport()
Gets the config entity properties to export if declared on the annotation.
Return value
array|NULL The properties to export or NULL if they can not be determine from the config entity type annotation.
Overrides ConfigEntityTypeInterface::getPropertiesToExport
File
- core/
lib/ Drupal/ Core/ Config/ Entity/ ConfigEntityType.php, line 150 - Contains \Drupal\Core\Config\Entity\ConfigEntityType.
Class
- ConfigEntityType
- Provides an implementation of a configuration entity type and its metadata.
Namespace
Drupal\Core\Config\EntityCode
public function getPropertiesToExport() {
if (!empty($this->config_export)) {
if (empty($this->mergedConfigExport)) {
// Always add default properties to be exported.
$this->mergedConfigExport = [
'uuid' => 'uuid',
'langcode' => 'langcode',
'status' => 'status',
'dependencies' => 'dependencies',
'third_party_settings' => 'third_party_settings',
];
foreach ($this->config_export as $property => $name) {
if (is_numeric($property)) {
$this->mergedConfigExport[$name] = $name;
}
else {
$this->mergedConfigExport[$property] = $name;
}
}
}
return $this->mergedConfigExport;
}
return NULL;
}