/** * Register services */ public function register() { $this->container->set('session', function () { $session = $this->sessionAdaptersFactory->getAdapter($this->config->session->adapter); $session->start(); return $session; }); }
/** * Register services */ public function register() { $this->container->set('db', function () { /* @var Config $dbConfig */ $dbConfig = $this->config->database; return $this->dbAdaptersFactory->getAdapter($dbConfig->adapter, $dbConfig->toArray()); }, true); }
/** * @expectedException \Exception * @expectedExceptionMessage Class "fake" is not exists in this namespaces ["Kachit\\Phalcon\\ServiceProvider"] */ public function testGetProviderInvalid() { $this->testable->getProvider('fake'); }
/** * Register single service provider * * @param string $service */ protected function registerServiceProvider($service) { $serviceProvider = $this->providersFactory->getProvider($service); $serviceProvider->register(); }