eventjet / psr-container-doctrine-odm
PSR-11 容器用 Doctrine ODM 工厂
0.1.0
2021-08-01 15:17 UTC
Requires
- php: ^7.4 || ^8.0
- doctrine/mongodb-odm: ^2.0
- mongodb/mongodb: ^1.6
- psr/container: ^1.1 || ^2.0
- roave/psr-container-doctrine: ^3.0
- thecodingmachine/safe: ^1.2
Requires (Dev)
- eventjet/coding-standard: ^3.1
- infection/infection: ^0.24.0
- laminas/laminas-servicemanager: ^3.4
- maglnet/composer-require-checker: ^3.3
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^0.12.32
- phpstan/phpstan-phpunit: ^0.12.11
- phpstan/phpstan-strict-rules: ^0.12.2
- phpunit/phpunit: ^9.3
- psalm/plugin-phpunit: ^0.16.1
- thecodingmachine/phpstan-safe-rule: ^1.0
- vimeo/psalm: ^4.0
This package is auto-updated.
Last update: 2024-08-29 05:50:04 UTC
README
此包在roave/psr-container-doctrine的基础上,为 Doctrine MongoDB ODM 提供了额外的工厂,用于与遵循 PSR-11 标准的容器一起使用。
安装
$ composer require eventjet/psr-container-doctrine-odm
配置
最基本的方式是定义 DocumentManager 的工厂。其他所有内容都从配置中获取。
return [ 'dependencies' => [ 'factories' => [ DocumentManager::class => DocumentManagerFactory::class, ], ], ];
配置示例
完整的配置示例可以在 示例 文件夹中找到。
配置风格主要基于 roave/psr-container-doctrine 以保持熟悉度。此外,配置应该与'DoctrineMongoODMModule for Laminas' 兼容。