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); } }
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); }