We can use Ecotone's simple Connection setup to define Connection to be used by Dbal Module.
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
)
]
);
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')
]
);