Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 840 Bytes

database-connection-dbal-module.md

File metadata and controls

29 lines (22 loc) · 840 Bytes

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')
    ]
);