rey/simplesettings
Composer 安装命令:
composer require rey/simplesettings
包简介
Library to extended settings for bitrix
关键字:
README 文档
README
Бибилиотека для расширения стандартного .settings.php в CMS Bitrix
Установка
Composer:
$ composer require rey/simplesettings dev-master
Требования
- Bitrix: >=12
- php: >=5.3.0
Использование
Создать файл htdocs\bitrix\.settings_extra.php
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();
- $parametrsFile - путь до основного конфига
- $extendParametrsDir - путь до дириктории в которой могут находится файлы использующиеся для переопределения параметров основного конфига
После чего можно получить доступ к параметрам
$parameters = Bitrix\Main\Config\Configuration::getInstance(); $parameters->get('some_value'); //или $parameters['some_value'];
Пример файла parameters.ini
[connections] host = localhost database = mydb login = root password = className = \Bitrix\Main\DB\MysqlConnection readonly = true
dbconn.php
Для избавления от дублирования параметров, в файл dbconn.php добавить:
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;
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-10-27