Exemplo n.º 1
0
 /**
  * Create a new entity manager instance
  *
  * @param array $conn Connection parameters
  * @param Configuration $config
  *
  * @return EntityManagerInterface
  */
 public static function make(array $conn, Configuration $config, EventDispatcherInterface $dispatcher = null)
 {
     if ($dispatcher === null) {
         $dispatcher = new EventDispatcher();
     }
     $repoFactory = new RepositoryFactory($config->getIdentityMap(), $config->getMetadataRegistry());
     $config->setRepositoryFactory($repoFactory);
     $connection = ConnectionFactory::make($conn, $dispatcher);
     return new EntityManager($connection, $config, $dispatcher);
 }