dev-master
9999999-dev https://github.com/Olegator8800/ReySimpleSettingsLibrary to extended settings for bitrix
MIT
The Requires
- php >=5.3.0
by Oleg Filimoshin
settings bitrix
Library to extended settings for bitrix
Бибилиотека для расширения стандартного .settings.php в CMS Bitrix, (*1)
Composer:, (*3)
$ composer require rey/simplesettings dev-master
Создать файл htdocs\bitrix\.settings_extra.php, (*4)
require_once __DIR__.'/../../vendor/autoload.php'; $parametrsFile = __DIR__.'/../../config/parameters.ini'; $extendParametrsDir = __DIR__.'/../../config/parametrs.d/'; $config = new Rey\SimpleSettings\SettingsExtender($parametrsFile, $extendParametrsDir); return $config->getExtendedSettings();
После чего можно получить доступ к параметрам, (*5)
$parameters = Bitrix\Main\Config\Configuration::getInstance(); $parameters->get('some_value'); //или $parameters['some_value'];
Пример файла parameters.ini, (*6)
[connections] host = localhost database = mydb login = root password = className = \Bitrix\Main\DB\MysqlConnection readonly = true
Для избавления от дублирования параметров, в файл dbconn.php добавить:, (*7)
require_once __DIR__.'/../../htdocs/bitrix/modules/main/lib/loader.php'; $parameters = Bitrix\Main\Config\Configuration::getInstance(); $DBType = 'mysql'; $DBHost = $parameters['connections']['default']['host']; $DBLogin = $parameters['connections']['default']['login']; $DBPassword = $parameters['connections']['default']['password']; $DBName = $parameters['connections']['default']['database']; $DBDebug = false; $DBDebugToFile = false;
Library to extended settings for bitrix
MIT
settings bitrix