lihq1403 / sdk-base
作为 SDK 的基础包,提供通用组件能力,允许被替换
Installs: 6 428
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=7.4
- ext-json: *
- adbario/php-dot-notation: ^3.0|^2.0
- guzzlehttp/guzzle: ^6.0|^7.0
- pimple/pimple: ^3.0
- psr/log: *
- psr/simple-cache: *
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.0
- phpunit/phpunit: ^9.0
README
.
Installing
$ composer require lihq1403/sdk-base -vvv
Usage
作为 sdk 包的基础,提供了可更换的基础能力
- config
- exception
- logger
- cache
- client
Contributing
$config = [ 'sdk_name' => 'xxx', 'exception_class' => BusinessException::class, 'component' => [ 'logger' => new EchoLogger(), 'cache' => new FileCache(), 'client' => new GuzzleClient(), ], ]; $app = new SdkContainer($config);
License
MIT