lapaygroup / doctrine-cockroachdb
Doctrine CockroachDB 驱动器(Symfony 支持)
0.2.0
2021-08-01 12:35 UTC
Requires
- php: ^7.2 || ^8.0
- ext-pdo: *
- doctrine/dbal: ^2.10 || ^3.0
README
CockroachDB 驱动器
支持 Doctrine DBAL 中 CockroachDB 的驱动器。此库修复了使用 PostgreSQL 驱动器时 doctrine:migrations 相关的错误。
无服务器连接 URL 格式://clouduser:cloudpass@free-tier7.aws-eu-west-1.cockroachlabs.cloud:26257/clustername.dbname
Symfony 配置示例
# doctrine.yaml doctrine: dbal: user: root port: 26257 host: localhost dbname: database_name platform_service: LapayGroup\DoctrineCockroach\Platforms\CockroachPlatform driver_class: LapayGroup\DoctrineCockroach\Driver\CockroachDriver # Serverless example dbal: user: wildtuna password: password port: 26257 host: free-tier7.aws-eu-west-1.cockroachlabs.cloud dbname: lapaygroup-test-869.defaultdb platform_service: LapayGroup\DoctrineCockroach\Platforms\CockroachPlatform driver_class: LapayGroup\DoctrineCockroach\Driver\CockroachDriver
连接 URL 风格
# doctrine.yaml doctrine: dbal: url: //root:@localhost:26257/database_name platform_service: LapayGroup\DoctrineCockroach\Platforms\CockroachPlatform driver_class: LapayGroup\DoctrineCockroach\Driver\CockroachDriver # Serverless example dbal: url: '//wildtuna:password@free-tier7.aws-eu-west-1.cockroachlabs.cloud:26257/lapaygroup-test-869.defaultdb' platform_service: LapayGroup\DoctrineCockroach\Platforms\CockroachPlatform driver_class: LapayGroup\DoctrineCockroach\Driver\CockroachDriver
# services.yaml services: LapayGroup\DoctrineCockroach\Platforms\CockroachPlatform: autowire: true LapayGroup\DoctrineCockroach\Driver\CockroachDriver: autowire: true LapayGroup\DoctrineCockroach\Schema\CockroachSchemaManager: autowire: true