Skip to content
Corex

Container

Corex\Container\Container · class · Core layer

A focused PSR-11 dependency-injection container with constructor autowiring, shared/transient bindings, and circular-dependency detection (spec FR-005–FR-010). See DECISIONS #21 for why Corex ships its own container rather than a third-party engine.

bind(string $id, Closure|string|null $concrete): void

Section titled “bind(string $id, Closure|string|null $concrete): void”

singleton(string $id, Closure|string|null $concrete): void

Section titled “singleton(string $id, Closure|string|null $concrete): void”

instance(string $id, object $instance): object

Section titled “instance(string $id, object $instance): object”

make(string $id, array $parameters): mixed

Section titled “make(string $id, array $parameters): mixed”