websk/php-db

此包的最新版本(2.0.0)没有可用的许可信息。

数据库服务

2.0.0 2024-08-22 07:54 UTC

This package is auto-updated.

Last update: 2024-09-22 09:03:12 UTC


README

配置示例

$config = [
    'settings' => [
        'db' => [
            'db_skif' => [
                'host' => 'mysql',
                'db_name' => 'skif',
                'user' => 'root',
                'password' => 'root',
            ]
        ]
    ]
];

注册服务

$container->set('DB_SERVICE_CONTAINER_ID', function (ContainerInterface $container) {
    $settings = $container->get('settings');
    $db_config = $settings['db']['db_skif'];

    return new DBServiceFactory::factoryMySQL($db_config);
});

使用DBWrapper

在App中设置DBWrapper数据库服务

DBWrapper::setDbService($container->get('DB_SERVICE_CONTAINER_ID'));