コード例 #1
0
ファイル: Doctrine.php プロジェクト: scjhawk/framework
 public function __construct()
 {
     $config = new Config();
     $connectionOptions = $config->getParamsArray();
     $devMode = $config->getDevMode();
     $entities = array("");
     $proxies = '../models/proxies/';
     $doctrineConfig = Setup::createAnnotationMetadataConfiguration($entities, $devMode, $proxies);
     $this->em = EntityManager::create($connectionOptions, $doctrineConfig);
 }
コード例 #2
0
ファイル: cli-config.php プロジェクト: scjhawk/GrassRootsMVC
use GrassRootsMVC\Configs\Config;
$config = new Config();
$config->configArray = $config->setConfigs();
/**
 * This will retrieve our connection parameters so we can connect.
 *
 * @var  $connectionOptions
 */
$connectionOptions = $config->setDbParamsArray();
/**
 * If true caching is done in memory with the ArrayCache. Proxy objects are recreated on every request.
 * See docs for more information: http://doctrine-orm.readthedocs.org/en/latest/reference/configuration.html
 *
 * @var  $isDevMode
 */
$devMode = $config->getDevMode();
/**
 * Change entity directory based upon your standards.
 *
 * @var  $config
 */
$cliConfig = Setup::createAnnotationMetadataConfiguration(array($config->configArray['entities']), $devMode);
/**
 * Provides us an access point to Doctrines EntityManager.
 * Must be created in order to use entities with Doctrine 2.
 *
 * @var  $entityManager
 */
$entityManager = EntityManager::create($connectionOptions, $cliConfig);
return ConsoleRunner::createHelperSet($entityManager);
/**