Example #1
0
 public function __construct(Configuration $configuration = null, $isDevMode = true, $tablePrefixString = 'AM_')
 {
     if ($configuration === null) {
         $configuration = new Configuration();
     }
     $doctrineConfig = Doctrine\ORM\Tools\Setup::createAnnotationMetadataConfiguration($configuration->getEntityPaths(), $isDevMode);
     $conn = array('pdo' => $configuration->getPDOInstance());
     $tablePrefix = new TablePrefix($tablePrefixString);
     $eventManager = new Doctrine\Common\EventManager();
     $eventManager->addEventListener(Doctrine\ORM\Events::loadClassMetadata, $tablePrefix);
     $this->entityManager = Doctrine\ORM\EntityManager::create($conn, $doctrineConfig, $eventManager);
     $this->classes = $this->entityManager->getMetadataFactory()->getAllMetadata();
     $this->schemaTool = new Doctrine\ORM\Tools\SchemaTool($this->entityManager);
 }