return $bundleConfig;
} /**
* Register all the collected mapping information with the object manager by registering the appropriate mapping drivers.
*
* @return void
*/
protected function registerMappingDrivers(array
$objectManager, ContainerBuilder
$container) { // configure metadata driver for each bundle based on the type of mapping files found
if ($container->
hasDefinition($this->
getObjectManagerElementName($objectManager['name'
].'_metadata_driver'
))) { $chainDriverDef =
$container->
getDefinition($this->
getObjectManagerElementName($objectManager['name'
].'_metadata_driver'
));
} else { $chainDriverDef =
new Definition($this->
getMetadataDriverClass('driver_chain'
));
} foreach ($this->drivers
as $driverType =>
$driverPaths) { $mappingService =
$this->
getObjectManagerElementName($objectManager['name'
].'_'.
$driverType.'_metadata_driver'
);
if ($container->
hasDefinition($mappingService)) { $mappingDriverDef =
$container->
getDefinition($mappingService);
$args =
$mappingDriverDef->
getArguments();
if ('annotation' ==
$driverType) {