Example #1
0
 /**
  * @return \Hynage\ORM\EntityManager
  */
 public function bootstrap()
 {
     $connection = new Connection($this->config->get('uri'));
     $dbPersister = new DatabasePersistence($connection);
     $em = new EntityManager();
     $em->addPersister('database', $dbPersister);
     if ($this->config->has('entityNameFormatter')) {
         $em->setEntityNameFormatter($this->config->get('entityNameFormatter'));
     }
     if ($this->config->has('repositoryNameFormatter')) {
         $em->setRepositoryNameFormatter($this->config->get('repositoryNameFormatter'));
     }
     $this->em = $em;
     return $em;
 }