2 min readCalm pace · scan the outline anytime

Mezzio composition root

DI / wiring only — ConfigProvider + chosen DI container.

Mezzio composition root

Host: Mezzio 3.28.x (PHP ≥ 8.2) · Researched 2026-08
One-shot: /apply/mezzio.full.md · Short: /mezzio

Each module can ship a ConfigProvider returning dependencies and routes.

public function __invoke(): array
{
    return [
        'dependencies' => [
            'aliases' => [
                Port::class => Adapter::class,
            ],
        ],
    ];
}

Pipeline and routing config stay outside Domain. Container choice (laminas-servicemanager, etc.) is host detail.

Modular Hexagonal Domain-Driven Design
Core 1.0.0-draft