Example #1
0
 private static function createOxmConfiguration()
 {
     $applicationMode = "development";
     if ($applicationMode == "development") {
         $cache = new Doctrine\Common\Cache\ArrayCache();
     } else {
         $cache = new Doctrine\Common\Cache\ApcCache();
     }
     $config = new Doctrine\OXM\Configuration();
     $config->setMetadataCacheImpl($cache);
     $driverImpl = $config->newDefaultAnnotationDriver(THISPATH . '/entities');
     $config->setMetadataDriverImpl($driverImpl);
     //$config->setQueryCacheImpl($cache);
     $config->setProxyDir(THISPATH . '/proxy');
     $config->setProxyNamespace('Verify\\Proxies');
     $config->setEntityNamespaces(array('entities'));
     if ($applicationMode == "development") {
         $config->setAutoGenerateProxyClasses(true);
     } else {
         $config->setAutoGenerateProxyClasses(false);
     }
     self::$oxmConfig = $config;
 }