cedricziel/doctrine-driver-pdo-pgsql

一个尊重unix_socket选项的PostgreSQL doctrine dbal驱动器

v1.0.1 2021-06-05 09:38 UTC

This package is auto-updated.

Last update: 2024-09-05 17:04:56 UTC


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