protected function __construct() { $this->adapter = Config::get('db.adapter'); $this->host = Config::get('db.host'); $this->database = Config::get('db.name'); $this->manager = new ConnectionManagerSingle(); $this->manager->setConfiguration($this->defaultConfig()); $this->serviceContainer = Propel::getServiceContainer(); $this->serviceContainer->setAdapterClass($this->database, $this->adapter); $this->serviceContainer->setConnectionManager($this->database, $this->manager); }
/** * Set up service container of propel * * @param \Propel\Runtime\ServiceContainer\ServiceContainerInterface $serviceContainer Propel service container * @param array $config Config array * @param \Propel\Runtime\Connection\ConnectionManagerInterface $manager Propel manager * * @return void */ protected static function setPropelServiceContainer($serviceContainer, $config, $manager) { $serviceContainer->setAdapterClass($config['connectionName'], $config['adapter']); $serviceContainer->setConnectionManager($config['connectionName'], $manager); }