Jarves\Propel\PropelHelper::loadConfig PHP Метод

loadConfig() публичный Метод

public loadConfig ( )
    public function loadConfig()
    {
        $serviceContainer = Propel::getServiceContainer();
        $database = $this->getJarves()->getSystemConfig()->getDatabase();
        if ($database->hasSlaveConnection()) {
            $manager = new ConnectionManagerMasterSlave();
            $config = $this->getManagerConfig($database->getMainConnection());
            $manager->setWriteConfiguration($config);
            $slaves = [];
            foreach ($database->getConnections() as $connection) {
                if ($connection->isSlave()) {
                    $slaves[] = $this->getManagerConfig($connection);
                }
            }
            $manager->setReadConfiguration($slaves);
        } else {
            $manager = new ConnectionManagerSingle();
            $config = $this->getManagerConfig($database->getMainConnection());
            $manager->setConfiguration($config);
        }
        $manager->setName('default');
        $serviceContainer->setAdapterClass('default', $database->getMainConnection()->getType());
        $serviceContainer->setConnectionManager('default', $manager);
        $serviceContainer->setDefaultDatasource('default');
    }