/** * @param ResourceInterface $resource * * @return string */ private function createManagerAlias(ResourceInterface $resource) { return $resource->getDriver() === ResourceInterface::DRIVER_DOCTRINE_MONGODB ? 'doctrine_mongodb.odm.' . $resource->getDriverManager() . '_document_manager' : 'doctrine.orm.' . $resource->getDriverManager() . '_entity_manager'; }
/** * @param ResourceInterface $resource * * @return ArrayNodeDefinition */ private function createDriverNode(ResourceInterface $resource) { $driverNode = $this->createNode('driver')->addDefaultsIfNotSet(); $driverNode->children()->append($this->createNode('name', 'scalar', $resource->getDriver()))->append($this->createNode('manager', 'scalar', $resource->getDriverManager()))->append($this->createDriverMappingNode($resource)); return $driverNode; }