chubbyphp / chubbyphp-laminas-config-doctrine
Installs: 7 682
Dependents: 1
Suggesters: 0
Security: 0
Stars: 8
Watchers: 3
Forks: 1
Open Issues: 1
Requires
- php: ^8.2
- chubbyphp/chubbyphp-laminas-config-factory: ^1.3
- doctrine/common: ^3.4.5
- doctrine/event-manager: ^1.2|^2.0.1
- psr/container: ^1.1.2|^2.0.2
- symfony/cache: ^5.4.46|^6.4.14|^7.2
- symfony/console: ^5.4.46|^6.4.14|^7.2
Requires (Dev)
- chubbyphp/chubbyphp-dev-helper: dev-master
- chubbyphp/chubbyphp-laminas-config: ^1.4
- chubbyphp/chubbyphp-mock: ^1.8
- doctrine/dbal: ^3.9.3
- doctrine/mongodb-odm: ^2.9.0
- doctrine/orm: ^2.20
- infection/infection: ^0.29.8
- mongodb/mongodb: ^1.20
- php-coveralls/php-coveralls: ^2.7
- phpstan/extension-installer: ^1.4.3
- phpstan/phpstan: ^2.0.3
- phpunit/phpunit: ^11.5.0
- ramsey/uuid: ^4.7.6
Conflicts
- doctrine/dbal: <3.9.3 || >=4.0
- doctrine/mongodb-odm: <2.9.0 || >=3.0
- doctrine/orm: <2.20 || >=3.0
- mongodb/mongodb: <1.20|| >=2.0
README
Description
Doctrine service factories for the laminas/laminas-servicemanager and any other dependency injection container who's been able to handle it's config, like chubbyphp/chubbyphp-container via chubbyphp/chubbyphp-laminas-config and many (Aura.Di, Pimple, Auryn, Symfony, PHP-DI) more.
The original concept of this service factories is by @DASPRiD used in dasprid/container-interop-doctrine which was handed over to roave/psr-container-doctrine.
Small adjustments like using class names instead doctrine.something...
strings as service names
and the possiblity to install only the needed vendors make the difference to the original project.
Requirements
- php: 8.2
- chubbyphp/chubbyphp-laminas-config-factory: ^1.3
- doctrine/common: ^3.4.5
- doctrine/event-manager: ^1.2|^2.0.1
- psr/container: ^1.1.2|^2.0.2
- symfony/cache: ^5.4.46|^6.4.14|^7.2
- symfony/console: ^5.4.46|^6.4.14|^7.2
Suggested
- doctrine/dbal: ^3.9.3
- doctrine/mongodb-odm: ^2.9.0
- doctrine/orm: ^2.20
- mongodb/mongodb: ^1.20
Installation
Through Composer as chubbyphp/chubbyphp-laminas-config-doctrine.
composer require chubbyphp/chubbyphp-laminas-config-doctrine "^2.3"
Usage
MongodbODM
ORM
Copyright
2024 Dominik Zogg