Example #1
0
 public function testClassMetadataFactoryClassName()
 {
     $config = new Configuration();
     $this->assertEquals('Pasinter\\OHM\\Mapping\\ClassMetadataFactory', $config->getClassMetadataFactoryClassName());
     $config->setClassMetadataFactoryClassName('Another\\ClassMetadataFactory');
     $this->assertEquals('Another\\ClassMetadataFactory', $config->getClassMetadataFactoryClassName());
 }
Example #2
0
 /**
  * 
  * @param StorageInterface $storageDriver
  * @param Configuration $config
  * @param EventManager $eventManager
  */
 public function __construct(StorageInterface $storageDriver, Configuration $config, EventManager $eventManager = null)
 {
     $this->storageDriver = $storageDriver;
     $this->config = $config;
     $this->eventManager = $eventManager ?: new EventManager();
     $metadataFactoryClassName = $this->config->getClassMetadataFactoryClassName();
     $this->metadataFactory = new $metadataFactoryClassName();
     $this->metadataFactory->setEntityManager($this);
     $this->metadataFactory->setCacheDriver($this->config->getMetadataCacheImpl());
     $this->unitOfWork = new UnitOfWork($this);
 }