File: /home/undanet/www/PortalEmpleo/bootstrap.php
<?php //bootstrap.php
use Doctrine\ORM\Tools\Setup;
use Doctrine\ORM\EntityManager;
require_once __DIR__ . '/vendor/autoload.php';
/**
* Genera el gestor de entidades
*
* @return Doctrine\ORM\EntityManager
*/
function getEntityManager()
{
//Carga configuracion de conexion
$dbParams = array(
'host' => $_ENV['DATABASE_HOST'],
'port' => $_ENV['DATABASE_PORT'],
'dbname' => $_ENV['DATABASE_NAME'],
'user' => $_ENV['DATABASE_USER'],
'password' => $_ENV['DATABASE_PASSWD'],
'driver' => $_ENV['DATABASE_DRIVER'],
'charset' => $_ENV['DATABASE_CHARSET']
);
$config = Setup::createAnnotationMetadataConfiguration(
array($_ENV['ENTITY_DIR']),
$_ENV['DEBUG'],
ini_get('sys_temp_dir'),
//$_SERVER["DOCUMENT_ROOT"].$_ENV['TEMP_DIR'],
null,
false
);
$config->setAutoGenerateProxyClasses(true);
if ($_ENV['DEBUG']) {
$config->setSQLLogger(new \Doctrine\DBAL\Logging\EchoSQLLogger());
}
return EntityManager::create($dbParams, $config);
}
function getEntityManagerWP()
{
//Carga configuracion de conexion
$dbParams = array(
'host' => $_ENV['DATABASE_HOST'],
'port' => $_ENV['DATABASE_PORT'],
'dbname' => $_ENV['DATABASE_NAME_WP'],
'user' => $_ENV['DATABASE_USER'],
'password' => $_ENV['DATABASE_PASSWD'],
'driver' => $_ENV['DATABASE_DRIVER'],
'charset' => $_ENV['DATABASE_CHARSET']
);
$config = Setup::createAnnotationMetadataConfiguration(
array($_ENV['ENTITY_DIR']),
$_ENV['DEBUG'],
//ini_get('sys_temp_dir'),
$_SERVER["DOCUMENT_ROOT"].$_ENV['TEMP_DIR'],
null,
false
);
$config->setAutoGenerateProxyClasses(true);
if ($_ENV['DEBUG']) {
$config->setSQLLogger(new \Doctrine\DBAL\Logging\EchoSQLLogger());
}
return EntityManager::create($dbParams, $config);
}
?>