Download the PHP package aztech/phinject without Composer
On this page you can find all versions of the php package aztech/phinject. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download aztech/phinject
More information about aztech/phinject
Files in aztech/phinject
Package phinject
Short Description PHP Dependency Injection Container
License MIT
Homepage http://aztech-digital.github.io/phinject/
Informations about the package phinject
Phinject
Phinject is a simple dependency injection container, with extensible activation & injection strategies.
Setup
Composer is the only supported way of installing Phinject. From the root of your project, run the following command:
Features
- Compatible with the container-interop specification
- Compatible with delegate containers.
- YAML, JSON or PHP based configuration.
- Lazy-loading dependencies.
- Remote proxies (undocumented).
- Aliases (undocumented).
- Extensible configuration syntax (undocumented).
Usage
The documentation is available here.
We have a getting started guide, followed by more comprehensive documentation (although not yet exhaustive, but that will come):
- Injection types
- References
- Activators
- Lifecycle of objects
- Remote objects (TODO: Write documentation)
- Container interoperability (TODO: Write documentation).
- Extending the configuration syntax
Note All the documentation examples are written using a YAML based configuration, however, you can also use JSON or PHP configuration files. (TODO: Document usage of PHP & JSON config file)
Credits
This library is originally a fork on oliviermadre/dic-it
, available here.
Most of the core features have however been refactored or rewritten, enough that I felt it was time to re-brand this package, in order to both prevent confusion with the original package, and because I did not like the name.
All versions of phinject with dependencies
symfony/yaml Version ~2.5
container-interop/container-interop Version ~1.1
symfony/console Version ~2.6