register(); $classLoader = new ClassLoader('Doctrine\DBAL', realpath(__DIR__ . '/../../lib/vendor/doctrine-dbal/lib')); $classLoader->register(); $classLoader = new ClassLoader('Doctrine\Common', realpath(__DIR__ . '/../../lib/vendor/doctrine-common/lib')); $classLoader->register(); $classLoader = new ClassLoader('Symfony', realpath(__DIR__ . '/../../lib/vendor')); $classLoader->register(); $classLoader = new ClassLoader('Entities', __DIR__); $classLoader->register(); $classLoader = new ClassLoader('Proxies', __DIR__); $classLoader->register(); // Set up caches $config = new Configuration; $cache = new ApcCache; $config->setMetadataCacheImpl($cache); $driverImpl = $config->newDefaultAnnotationDriver(array(__DIR__."/Entities")); $config->setMetadataDriverImpl($driverImpl); $config->setQueryCacheImpl($cache); // Proxy configuration $config->setProxyDir(__DIR__ . '/Proxies'); $config->setProxyNamespace('Proxies'); $config->setMetadataCacheImpl(new \Doctrine\Common\Cache\ArrayCache); // Database connection information $connectionOptions = array( 'driver' => 'pdo_sqlite', 'path' => 'database.sqlite' ); // Create EntityManager $em = EntityManager::create($connectionOptions, $config); ## PUT YOUR TEST CODE BELOW $user = new User; $address = new Address; echo 'Hello World!' . PHP_EOL;