corus-framework / corus
Fast dependency injection framework based on Symfony components
Requires
- doctrine/orm: ^2.5
- symfony/config: ^3.0
- symfony/dependency-injection: ^3.0
- symfony/event-dispatcher: ^3.0
- symfony/http-foundation: ^3.0
- symfony/http-kernel: ^3.0
- symfony/proxy-manager-bridge: ^3.0
- symfony/routing: ^3.0
- symfony/stopwatch: ^3.0
- symfony/yaml: ^3.0
- twig/twig: ^1.24
Requires (Dev)
- mikey179/vfsstream: ^1.6
- phpunit/phpunit: ^5.2
- vlucas/phpdotenv: ^2.2
This package is not auto-updated.
Last update: 2021-02-20 16:18:12 UTC
README
A fast dependency injection framework based on Symfony components
Corus is a micro-framework which aims to be a true dependency injection environment where using the container as a service locator is actively avoided. This makes the framework - and the codebase of any application derived form it - more interoperable, flexible and testable. Many thanks to illibejiep and his TrueDI for the inspiration and original codebase from which this project is heavily based.
Requirements
- PHP >= 5.6
Installation
The recommended way to install Corus is using Composer. You can either install Composer per-project or globally following the instructions on their website. Once Composer is installed, simply add Corus to your dependencies - the quick and easy way is by using the command line:
composer require corus-framework/corus
Usage
Watch this space...
Credits
Many thanks to illibejiep and his implementation of true dependency injection TrueDI from which this library is derived.