Я переносил старое приложение Symfony 3 в Symfony 4.3. В старом есть пользовательский драйвер SQLite, который расширяет Doctrine и предоставляет функцию «like».
В соответствии с документацией я все еще должен иметь возможность:
doctrine:
dbal:
driver: pdo_sqlite
url: "%env(resolve:DATABASE_URL)%"
driver_class: App\DBAL\MyDatabaseDriver
Однако, драйвер, скорее всего, вообще не вызывается. Я подключил отладчик, и класс App\DBAL\MyDatabaseDriver
не вызывается. Вместо этого вызывается Doctrine\DBAL\Driver\PDOSqlite\Driver
.
Я пытался удалить driver:
и оставить только driver_class
, но безрезультатно.
У кого-нибудь есть идеи? Я застрял в этом больше времени, чем хотелось бы признать.