Вы на самом деле можете, просто полностью пропустите опцию конфигурации драйвера.
Все, что вам нужно определить, это опция driver_class. Драйвер используется только для внутреннего поиска для классов драйвера по умолчанию, при условии, что вы предоставляете только этот класс, он не прекратит поиск.
Кстати: нет способа (при полной настройке по умолчанию) определить это в файле settings.ini, вы должны изменить его непосредственно внутри config.yml
Кстати: из-за другого дефекта (драйвер обращается к mysql в определенной области), вы не можете установить кодировку в конфигурации, так как она зарегистрирует обработчик событий MySql для установки кодировки, чем.
Итак, моя последняя конфигурация доктрины, основанная на моей реализации на основе mssql_ *, выглядит следующим образом и работает без проблем:
# Doctrine Configuration
doctrine:
dbal:
#driver: %database_driver%
driver_class: Doctrine\DBAL\Driver\MsSql\Driver
host: %database_host%
port: %database_port%
dbname: %database_name%
user: %database_user%
password: %database_password%
#charset: UTF8
orm:
auto_generate_proxy_classes: %kernel.debug%
auto_mapping: true