fwolfsjaeger / doctrine-cockroachdb-bundle
Doctrine DBAL CockroachDB 驱动器 Bundle for Symfony
0.9.0
2024-04-11 17:58 UTC
Requires
- php: ^8.0
- doctrine/doctrine-bundle: ^2.10|^2.11|^2.12
- fwolfsjaeger/doctrine-cockroachdb: ^0.8|^0.9
- symfony/dependency-injection: ^6.0|^6.1|^6.2|^6.3|^6.4|^7.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.41
- phpstan/phpstan: ^1.10
- phpstan/phpstan-strict-rules: ^1.5
- phpstan/phpstan-symfony: ^1.3
- roave/security-advisories: dev-latest
- squizlabs/php_codesniffer: ^3.7
README
CockroachDB 驱动器 Bundle for Symfony
CockroachDB 驱动器是一个 Doctrine DBAL 驱动器,用于处理与 PostgreSQL 的不兼容性。本包旨在与(并需要)Symfony 6.0 或更高版本一起使用。
它基于 Lapay Group 的 https://github.com/lapaygroup/doctrine-cockroachdb。
CockroachDB 快速设置指南
使用方法
使用 DSN 的连接配置示例
# doctrine.yaml doctrine: dbal: url: crdb://<user>@<host>:<port(26257)>/<dbname>?sslmode=verify-full&sslrootcert=<path-to-ca.crt>&sslcert=<path-to-user.crt>&sslkey=<path-to-user.key>
替代:YAML 连接配置示例
# doctrine.yaml doctrine: dbal: user: <user> port: <port(26257)> host: <host> dbname: <dbname> sslmode: verify-full sslrootcert: <path-to-ca.crt> sslcert: <path-to-user.crt> sslkey: <path-to-user.key> driver: crdb