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);