This repository has been archived on 2026-07-19. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
espocrm-base/application/Espo/Core/Loaders/EntityManager.php
T
Yuri Kuznetsov 3f64035e87 orm changes
2013-12-06 13:52:52 +02:00

39 lines
719 B
PHP

<?php
namespace Espo\Core\Loaders;
use Doctrine\ORM\Tools\Setup,
Espo\Core\Doctrine\ORM\Mapping\Driver\EspoPHPDriver;
class EntityManager
{
private $container;
function __construct(\Espo\Core\Container $container)
{
$this->container = $container;
}
protected function getContainer()
{
return $this->container;
}
public function load()
{
$config = $this->getContainer()->get('config');
$params = array(
'host' => $config->get('database.host'),
'dbname' => $config->get('database.dbname'),
'user' => $config->get('database.user'),
'password' => $config->get('database.password'),
);
$entityManager = new \Espo\ORM\EntityManager($params);
return $entityManager;
}
}