<?php # # This configuration file is loaded by the Doctrine CLI whenever you execute # a task. A CLI configuration file usually initializes two local variables: # # $em - An EntityManager instance that the CLI tasks should use. # $globalArguments - An array of default command line arguments that are passed to all # CLI tasks automatically when an argument is not specifically set on # the command line. # # You can create several CLI configuration files with different names, for different databases. # Every CLI task recognizes the --config=<path> option where you can specify the configuration # file to use for a particular task. If this option is not given, the CLI looks for a file # named "cli-config.php" (this one) in the same directory and uses that by default. # require_once __DIR__ . '/../../lib/Doctrine/Common/ClassLoader.php'; $classLoader = new \Doctrine\Common\ClassLoader('Entities', __DIR__); $classLoader->register(); $classLoader = new \Doctrine\Common\ClassLoader('Proxies', __DIR__); $classLoader->register(); $classLoader = new \Doctrine\Common\ClassLoader('Symfony', __DIR__ . '/../../lib/vendor'); $classLoader->register(); $config = new \Doctrine\ORM\Configuration(); $config->setMetadataCacheImpl(new \Doctrine\Common\Cache\ArrayCache); $config->setProxyDir(__DIR__ . '/Proxies'); $config->setProxyNamespace('Proxies'); $connectionOptions = array( 'driver' => 'pdo_sqlite', 'path' => 'database.sqlite' ); $em = \Doctrine\ORM\EntityManager::create($connectionOptions, $config); $configuration = new \Doctrine\Common\CLI\Configuration(); $configuration->setAttribute('em', $em);