Skip to content
Corex

ControllerMap

Corex\Http\ControllerMap · class · Core layer

Discovers controllers by convention: every instantiable class in a module’s Controllers/ directory (mapped to its FQCN via the module’s PSR-4 prefix) is registered with the container — no annotations, no central list (spec FR-018). Abstracts, interfaces, traits, and non-class files are skipped (FR-019).

__construct(ContainerInterface $container)

Section titled “__construct(ContainerInterface $container)”

Scan each module’s controllers directory and register the controllers found. Read the result with controllers().

All controllers discovered so far, across every module scanned.