- /**
- * Merge data provider's metadata to components
- *
- * @param string $identifier
- * @param array $bundleComponents
- * @param bool $reverseMerge
- * @return array
- */
- protected function mergeMetadata($identifier, array $bundleComponents, $reverseMerge = false)
- {
- $dataProvider = $this->getDataProvider($identifier, $bundleComponents);
- if ($dataProvider instanceof DataProviderInterface) {
- $metadata = [
- $identifier => [
- 'children' => $dataProvider->getMeta(),
- ],
- ];
- $bundleComponents = $this->mergeMetadataItem($bundleComponents, $metadata, $reverseMerge);
- }
-
- return $bundleComponents;