matiux / broadway-sensitive-serializer-dbal
使用 doctrine/dbal 实现的 Broadway 敏感序列化器
v1.0.0
2022-09-19 22:37 UTC
Requires
- php: ^7.4|^8
- doctrine/dbal: ^3.2
- matiux/broadway-sensitive-serializer: ^0.3
- symfony/polyfill-php81: ^1.23
Requires (Dev)
- ext-pdo_mysql: *
- ext-pdo_sqlite: *
- broadway/broadway: ^2.4
- friendsofphp/php-cs-fixer: ^3.3
- matiux/php-project-autopilot: dev-master
- mockery/mockery: ^1.4
- phpunit/phpunit: ^9.5
- psalm/plugin-mockery: ^0.9.1
- psalm/plugin-phpunit: ^0.16.1
- roave/security-advisories: dev-latest
- symfony/var-dumper: ^5.4|^6.0
- vimeo/psalm: ^4.13
- weirdan/doctrine-psalm-plugin: ^2.0
Suggests
- broadway/event-store-dbal: Event store implementation using doctrine/dbal
README
Broadway 敏感序列化器 dbal 实现,使用 doctrine/dbal。
阅读wiki 获取更多信息。
开发环境设置
git clone https://github.com/matiux/broadway-sensitive-serializer-dbal.git && cd broadway-sensitive-serializer-dbal cp docker/docker-compose.override.dist.yml docker/docker-compose.override.yml rm -rf .git/hooks && ln -s ../scripts/git-hooks .git/hooks
安装测试所需的依赖项
make upd
make composer ARG="install"
运行测试
make build-php ARG="--no-cache"
make upd
make phpunit
此存储库使用 GitHub actions 执行一些检查。如果您想本地测试动作,可以使用 act。例如,如果您想检查静态分析的动作
act -P ubuntu-latest=shivammathur/node:latest --job static-analysis
Symfony 容器注册
services: broadway_sensitive_serializer.aggregate_keys.dbal: class: Matiux\Broadway\SensitiveSerializer\Dbal\DBALAggregateKeys arguments: $connection: "@doctrine.dbal.default_connection" $tableName: "aggregate_keys" $useBinary: false $binaryUuidConverter: "@broadway.uuid.converter"