123456789101112131415161718192021222324252627282930313233343536 |
- <?php
-
- require_once '../../lib/vendor/doctrine-common/lib/Doctrine/Common/ClassLoader.php';
-
- $classLoader = new \Doctrine\Common\ClassLoader('Doctrine\ORM', realpath(__DIR__ . '/../../lib'));
- $classLoader->register();
- $classLoader = new \Doctrine\Common\ClassLoader('Doctrine\DBAL', realpath(__DIR__ . '/../../lib/vendor/doctrine-dbal/lib'));
- $classLoader->register();
- $classLoader = new \Doctrine\Common\ClassLoader('Doctrine\Common', realpath(__DIR__ . '/../../lib/vendor/doctrine-common/lib'));
- $classLoader->register();
- $classLoader = new \Doctrine\Common\ClassLoader('Symfony', realpath(__DIR__ . '/../../lib/vendor'));
- $classLoader->register();
- $classLoader = new \Doctrine\Common\ClassLoader('Entities', __DIR__);
- $classLoader->register();
- $classLoader = new \Doctrine\Common\ClassLoader('Proxies', __DIR__);
- $classLoader->register();
-
- $config = new \Doctrine\ORM\Configuration();
- $config->setMetadataCacheImpl(new \Doctrine\Common\Cache\ArrayCache);
- $driverImpl = $config->newDefaultAnnotationDriver(array(__DIR__."/Entities"));
- $config->setMetadataDriverImpl($driverImpl);
-
- $config->setProxyDir(__DIR__ . '/Proxies');
- $config->setProxyNamespace('Proxies');
-
- $connectionOptions = array(
- 'driver' => 'pdo_sqlite',
- 'path' => 'database.sqlite'
- );
-
- $em = \Doctrine\ORM\EntityManager::create($connectionOptions, $config);
-
- $helpers = array(
- 'db' => new \Doctrine\DBAL\Tools\Console\Helper\ConnectionHelper($em->getConnection()),
- 'em' => new \Doctrine\ORM\Tools\Console\Helper\EntityManagerHelper($em)
- );
|