Bitrix D7: Настройки модулей

August 18, 2016

Петерпел изменения код для работы с чтением и записью настроек модулей. На смену классу COption пришел Bitrix\Main\Config\Option:


// Old school
COption::SetOptionString("main", "max_file_size", "1024");
$size = COption::GetOptionInt("main", "max_file_size");
COption::RemoveOption("main", "max_file_size", "s2");

// D7
use Bitrix\Main\Config\Option;
Option::set("main", "max_file_size", "1024");
$size = Option::get("main", "max_file_size");
Option::delete("main", array(
    "name" => "max_file_size",
    "site_id" => "s2"
    )
);

Пропало разделение методов на int и string, а при удалении теперь используется массив-фильтр.

В новом классе есть несколько совершенно новых методов, не имеющих “старых” аналогов, так что самостоятельное изучение исходного кода приветствуется.

Комментарии

comments powered by Disqus