Exemplo n.º 1
0
 public function setServices(Services $services)
 {
     $request = ServerRequestFactory::fromGlobals();
     $response = new Response();
     $templater = new Engine($this->config->get('template.location'));
     $logger = new Logger('app');
     $logHandler = new StreamHandler($this->config->getSys('log.location'), $this->logLevel[$this->config->get('log.level')]);
     $logger->pushHandler($logHandler);
     $emConfig = Setup::createAnnotationMetadataConfiguration([$this->config->getSys('basedir')], false);
     $emConn = ['driver' => 'pdo_pgsql'];
     $em = EntityManager::create($emConn, $emConfig);
     $services->set('payload.factory', new PayloadFactory());
     $services->set('request', $request);
     $services->set('response', $response);
     $services->set('logger', $logger);
     $services->set('kernel', $this);
     $services->set('template.engine', $templater);
     $services->set('entityManager', $em);
     return $this;
 }
Exemplo n.º 2
0
 public function __construct(Config $config)
 {
     $dsn = $config->get('db.driver') . ':dbname=' . $config->get('db.name', 'eden') . ';host=' . $config->get('db.host', 'localhost');
     parent::__construct($dsn, $config->get('db.user'), $config->get('db.pass'), $config->get('db.options'), $config->get('db.attributes'));
 }