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
Wallogit.com
2017 © Pedro Peláez
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