public 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 145
Class
- ConfigEntityType
- Provides an implementation of a configuration entity type and its metadata.
Namespace
Drupal\Core\Config\Entity
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | 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' , '_core' => '_core' , ]; 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; } |
Please login to continue.