class Foo {
public function __construct(Session $session){}
}
<?php
return [
Session::class => MySessionManagerImpl::class
];
Следствие использование DiC как в Sf2 прямое нарушение solID.
За подобное создание сервисов на каждый чих нужно руки отрывать.
Unit-Of-Work идёт с Doctrine, а не с Sf2. Doctrine не часть Sf2.