maximaster / bitrix-unstatic
Сервисы Битрикс без статических методов.
Installs: 54
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/maximaster/bitrix-unstatic
This package is auto-updated.
Last update: 2025-09-29 03:14:44 UTC
README
Разные сервисы Битрикс:
- без статических методов;
- с интерфейсами;
- ленивые (не подключают Битрикс в конструкторе);
- совместимо-типизированные.
composer require maximaster/bitrix-unstatic
Зачем?
- можно писать модульные тесты на код использующий Битрикс, т.к. легко подменить реалзиацию на пустышку;
- при связке Битрикс+фреймворк можно подключать сервисы Битрикс в DI-контейнер не загружая Битрикс тут же.
Как пользоваться?
Внедряйте интерфейсы из пространства Maximaster\BitrixUnstatic\Contract
как зависимости. На данный момент в наличии:
Main
Application
←Bitrix\Main\Application
;Config\Option
←Bitrix\Main\Config\Option
.