Ray.Di is DI and AOP framework for PHP inspired by Google Guice.
When the injector is created with a writable directory, Ray.Di records how the container was composed — every binding, its module, and which binding won each collision — and writes bindings.md into it. The ray/bindings package renders it as an interactive HTML page. See Binding Diagnostics in the manual.

