Database Connection (DBAL Module)

Database connection with DBAL module in Ecotone Lite

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

Was this helpful?