cedricziel / doctrine-driver-pdo-pgsql
一个尊重unix_socket选项的PostgreSQL doctrine dbal驱动器
v1.0.1
2021-06-05 09:38 UTC
Requires
- doctrine/dbal: ^2.6|^3.0
README
支持unix_socket选项的PostgreSQL doctrine驱动器
为什么?
当您想通过DSN配置Doctrine DBAL时,无法使用unix_socket
选项。这是一个修改过的驱动器,允许您使用它。
这对于像Google CloudSQL这样的服务是强制性的,这些服务主要依赖于套接字连接。
安装
composer require cedricziel/doctrine-driver-pdo-pgsql
使用方法
要使用此驱动器与Symfony一起,您可以将以下内容添加到您的doctrine.yaml
配置文件中
doctrine: dbal: driver_class: CedricZiel\DoctrineDriverDbalPDOPgSQL\PgSQLSocketDriver
注意:为了启用驱动管理器,选择您的驱动,通过DATABASE_URL
提供的DSN必须是无缝的。
例如
# previously
DATABASE_URL="postgresql//postgres:postgres@127.0.0.1:5432/postgres?serverVersion=13&charset=utf8"
# afterwards
DATABASE_URL="//postgres:postgres@127.0.0.1:5432/postgres?serverVersion=13&charset=utf8&unix_socket=/path/to/socket"
许可证
MIT