public function __construct()
 {
     $serviceManager = \Updashd\ServiceManager::getInstance();
     /** @var ConfigService $configService */
     $configService = $serviceManager->get('\\Updashd\\Service\\Config\\ConfigService');
     $config = $configService->getValue('redis');
     $this->setConfig($config);
     $client = new Predis\Client($config['parameters'], $config['options']);
     $this->setClient($client);
 }
 public function __construct()
 {
     $serviceManager = \Updashd\ServiceManager::getInstance();
     /** @var ConfigService $configService */
     $configService = $serviceManager->get('\\Updashd\\Service\\Config\\ConfigService');
     $config = $configService->getValue('doctrine');
     $useSimpleAnnotation = false;
     // TODO: move this to the config, and support more metadata config types
     // Initialize Doctrine configuration
     $metadataConfig = Setup::createAnnotationMetadataConfiguration($config['paths'], $config['debug'], null, null, $useSimpleAnnotation);
     $this->setMetadataConfig($metadataConfig);
     // Create entity manager
     $entityManager = EntityManager::create($config, $this->getMetadataConfig());
     $this->setEntityManager($entityManager);
 }
<?php

require_once "bootstrap.php";
$sm = \Updashd\ServiceManager::getInstance();
return \Doctrine\ORM\Tools\Console\ConsoleRunner::createHelperSet($sm->get('\\Updashd\\Service\\Doctrine\\EntityManagerService')->getEntityManager());
<?php

require_once "vendor/autoload.php";
// Initialize the environment
if (empty($_ENV['SLIM_MODE'])) {
    $_ENV['SLIM_MODE'] = getenv('SLIM_MODE') ? getenv('SLIM_MODE') : 'development';
}
// Initialize the config
$config = array();
$configDefaultFile = dirname(__FILE__) . '/config/config.default.php';
$configFile = dirname(__FILE__) . '/config/config.' . $_ENV['SLIM_MODE'] . '.php';
if (!is_readable($configDefaultFile)) {
    throw new Exception('Configuration file not readable: ' . $configFile);
}
$config = array_merge_recursive($config, include $configDefaultFile);
if (!is_readable($configFile)) {
    throw new Exception('Configuration file not readable: ' . $configFile);
}
$config = array_replace_recursive($config, include $configFile);
/** @var Updashd\Service\Config\ConfigService $configService */
$configService = \Updashd\ServiceManager::getInstance()->get('\\Updashd\\Service\\Config\\ConfigService');
$configService->setConfig($config);
// Clean up the global scope.
unset($configDefaultFile);
unset($configFile);
unset($config);
unset($configService);