gravatalonga / driver-manager
驱动管理器是一个类,负责保存配置其他对象所需的信息,例如数据库连接、日志配置等。
1.0.1
2021-04-14 21:08 UTC
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.18
- infection/infection: ^0.21.5
- phly/keep-a-changelog: ^2.11
- phpstan/phpstan: ^0.12.83
- phpunit/phpunit: ^9
This package is auto-updated.
Last update: 2024-09-16 21:31:22 UTC
README
驱动管理器
驱动管理器是一个类,负责保存配置其他对象所需的信息,例如数据库连接、日志配置等。
结构
build/
src/
examples/
tests/
vendor/
安装
通过Composer
$ composer require gravataLonga/driver-manager
使用
$drivers = [ 'memory' => [ 'host' => ':memory:', 'driver' => 'sqlite' ], 'master' => [ 'host' => 'server.com', 'username' => 'root', 'password' => '1234', 'driver' => 'mysql' ] ]; $required = ['driver', 'host']; $default = ['timezone' => 'UTC']; $manager = new Gravatalonga\DriverManager($drivers, $required, $default); $setting = $manager->driver('memory'); /* Results: [ 'host' => ':memory:', 'driver' => 'sqlite', 'timezone' => 'UTC' ] */
变更日志
请参阅变更日志以获取有关最近更改的更多信息。
测试
$ composer test
贡献
安全
如果您发现任何与安全相关的问题,请通过电子邮件jonathan.alexey16@gmail.com联系,而不是使用问题跟踪器。
鸣谢
许可
MIT许可证(MIT)。请参阅许可文件以获取更多信息。