public function __construct(Config $config) { $paths = [$config->getModelPath()]; $isDevMode = $config->getDevMode(); $dbParams = ['driver' => $config->getDriver(), 'user' => $config->getUser(), 'password' => $config->getPassword(), 'dbname' => $config->getDbname()]; $config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode); $this->entityManager = DoctrineEntityManager::create($dbParams, $config); }