league / container
A fast and intuitive dependency injection container.
Fund package maintenance!
philipobenito
Installs: 62 519 518
Dependents: 350
Suggesters: 8
Security: 0
Stars: 849
Watchers: 23
Forks: 102
Open Issues: 3
Requires
- php: ^7.2 || ^8.0
- psr/container: ^1.1 || ^2.0
Requires (Dev)
- nette/php-generator: ^3.4
- nikic/php-parser: ^4.10
- phpstan/phpstan: ^0.12.47
- phpunit/phpunit: ^8.5.17
- roave/security-advisories: dev-latest
- scrutinizer/ocular: ^1.8
- squizlabs/php_codesniffer: ^3.6
Provides
Replaces
- orno/di: ~2.0
This package is auto-updated.
Last update: 2024-12-10 12:54:39 UTC
README
This package is compliant with PSR-1, PSR-2, PSR-12, PSR-4, PSR-11 and PSR-12. If you notice compliance oversights, please send a patch via pull request.
Install
Via Composer
composer require league/container
Requirements
The following versions of PHP are supported by this version.
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
- PHP 8.4
Documentation
Container has full documentation, powered by Jekyll.
Contribute to this documentation in the docs/ sub-directory.
Testing
Testing includes PHPUnit and PHPStan (Level 7).
$ composer test
Contributing
Please see CONTRIBUTING for details.
Security
If you discover any security related issues, please email philipobenito@gmail.com instead of using the issue tracker.
Credits
- Phil Bennett
- All Contributors
Orno\Di
contributors
License
The MIT License (MIT). Please see License File for more information.