Database Connection (DBAL Module)

We can use Ecotone's simple Connection setup to define Connection to be used by Dbal Module.

Using existing Connection

To reuse existing Connection add Service to your existing setup under DbalConnectionFactory name:

$application = EcotoneLite::boostrap(
    containerOrAvailableServices: [
        DbalConnectionFactory::class => DbalConnection::create(
            $connection  // Doctrine\DBAL\Connection
        )
    ]
);

Configuring Connection from DSN

To define the Connection add Service to your existing setup under DbalConnectionFactory name:

$application = EcotoneLite::boostrap(
    containerOrAvailableServices: [
        DbalConnectionFactory::class => DbalConnection::fromDsn('pgsql://user:password@host:5432/db_name')
    ]
);

Last updated