jarjak/dbal-manager-bundle

该包提供DBALManager作为Symfony服务。

v3.0 2019-04-20 11:43 UTC

This package is auto-updated.

Last update: 2024-09-21 00:19:24 UTC


README

SensioLabsInsight

此包提供DBALManager作为Symfony服务。

安装

  1. 运行: composer require jarjak/dbal-manager-bundle

  2. [仅限Symfony <4] 将包添加到AppKernel.php

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            //...
            new JarJak\DBALManagerBundle\JarJakDBALManagerBundle(),
        );
        //...
        return $bundles;
    }
    //...
}

使用示例

您可以通过两种方式获取DBALManager作为服务:

$container->get('jarjak.dbal_manager');
$container->get(DBALManager::class);

有关使用示例,请参阅DBALManager文档

多个数据库连接

如果您有多个数据库连接,则可以创建多个管理器,每个连接一个。您只需要将DBAL连接服务(@secondary_connection)传递给setConnection()或构造函数即可。

secondary_dbal_manager:
    class: JarJak\DBALManager
    arguments:
        - "@secondary_connection"