Example #1
0
 /**
  * @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';
 }
Example #2
0
 /**
  * @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;
 }