maximaster/bitrix-unstatic

比特rix 无静态方法服务。

v1.0.0 2024-08-30 08:25 UTC

This package is auto-updated.

Last update: 2024-08-30 08:26:55 UTC


README

不同的比特rix服务

  • 无静态方法;
  • 有接口;
  • 懒加载(不在构造器中连接比特rix);
  • 类型兼容。
composer require maximaster/bitrix-unstatic

为什么?

  • 可以编写使用比特rix的模块化测试,因为可以轻松替换实现为空实现;
  • 在比特rix+框架的联用中,可以连接比特rix服务到DI容器而不立即加载比特rix。

如何使用?

Maximaster\BitrixUnstatic\Contract 空间中的接口作为依赖项实施。目前有以下可用:

Main

  • ApplicationBitrix\Main\Application;
  • Config\OptionBitrix\Main\Config\Option.