Exemple #1
0
 public static function getEntityManager()
 {
     if (Module::$em == null) {
         $dbconf = self::getDatabaseConfig();
         $modelLocation = __DIR__ . $dbconf["modelLocation"];
         $isDevMode = (bool) $dbconf["isDevMode"];
         $config = Setup::createAnnotationMetadataConfiguration(array($modelLocation), $isDevMode);
         $config->setProxyDir(__DIR__ . $dbconf["proxyLocation"]);
         $config->setAutoGenerateProxyClasses($isDevMode);
         $conn = $dbconf["connection"];
         Module::$em = EntityManager::create($conn, $config);
         Module::registerCustomDoctrineTypes();
     }
     return Module::$em;
 }