Пробежимся по коду основных архитектурных компонентов, посмотрим как абстрагируются нативные драйвера, какие интерфейсы предоставляет доктрина и как кастомизировать поведение драйверов.
Github: https://github.com/ns3777k/doctrine-d...
Doctrine DBAL: https://www.doctrine-project.org/proj...