Example #1
0
 public function __construct(Doctrine\Common\Cache\CacheProvider $cacheDriver = null)
 {
     $paths = [__DIR__ . '/../Entity'];
     $isDevMode = true;
     $this->config = Doctrine\ORM\Tools\Setup::createAnnotationMetadataConfiguration($paths, $isDevMode, null, null, false);
     if ($cacheDriver !== null) {
         $this->cacheDriver = $cacheDriver;
         $this->config->setMetadataCacheImpl($this->cacheDriver);
         $this->config->setQueryCacheImpl($this->cacheDriver);
         $this->config->setResultCacheImpl($this->cacheDriver);
     }
     $this->eventManager = new Doctrine\Common\EventManager();
     $this->addMysqlFunctions();
 }
Example #2
0
 public function __construct(Doctrine\Common\Cache\CacheProvider $cacheDriver = null)
 {
     $paths = [__DIR__ . '/../Entity'];
     $isDevMode = true;
     $this->config = Doctrine\ORM\Tools\Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
     $xmlDriver = new Doctrine\ORM\Mapping\Driver\XmlDriver(realpath(__DIR__ . '/../Doctrine/Mapping'));
     $this->config->setMetadataDriverImpl($xmlDriver);
     $this->config->addEntityNamespace('vbscraper', 'pdt256\\vbscraper\\Entity');
     if ($cacheDriver !== null) {
         $this->cacheDriver = $cacheDriver;
         $this->config->setMetadataCacheImpl($this->cacheDriver);
         $this->config->setQueryCacheImpl($this->cacheDriver);
         $this->config->setResultCacheImpl($this->cacheDriver);
     }
 }
Example #3
0
 public function __construct(Doctrine\Common\Cache\CacheProvider $cacheDriver = null)
 {
     $paths = [__DIR__ . '/../Entity'];
     $isDevMode = true;
     $this->config = Doctrine\ORM\Tools\Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
     $xmlDriver = new Doctrine\ORM\Mapping\Driver\XmlDriver(realpath(__DIR__ . '/../Doctrine/Mapping'));
     $this->config->setMetadataDriverImpl($xmlDriver);
     $this->config->addEntityNamespace('truecar', 'pdt256\\truecar\\Entity');
     if ($cacheDriver !== null) {
         $this->cacheDriver = $cacheDriver;
         $this->config->setMetadataCacheImpl($this->cacheDriver);
         $this->config->setQueryCacheImpl($this->cacheDriver);
         $this->config->setResultCacheImpl($this->cacheDriver);
     }
     $tablePrefix = new TablePrefix($this->tablePrefix);
     $this->eventManager = new Doctrine\Common\EventManager();
     $this->eventManager->addEventListener(Doctrine\ORM\Events::loadClassMetadata, $tablePrefix);
 }