gravatalonga/driver-manager

驱动管理器是一个类,负责保存配置其他对象所需的信息,例如数据库连接、日志配置等。

1.0.1 2021-04-14 21:08 UTC

This package is auto-updated.

Last update: 2024-09-16 21:31:22 UTC


README

Driver Manager

驱动管理器

Latest Version on Packagist Software License Build Status Tests Coverage Status Quality Score Total Downloads

驱动管理器是一个类,负责保存配置其他对象所需的信息,例如数据库连接、日志配置等。

结构

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)。请参阅许可文件以获取更多信息。