1 min readCalm pace · scan the outline anytime

CakePHP composition root

DI / wiring only — Application::services() / Plugin::services().

CakePHP composition root

Host: CakePHP 5.4.x (PHP 8.2–8.5) · Researched 2026-08
One-shot: /apply/cakephp.full.md · Short: /cakephp

Register bindings in plugin services(ContainerInterface $container) and application Application::services().

$container->add(WarehouseAvailabilityPortInterface::class)
    ->setConcrete(WarehouseAvailabilityAclAdapter::class);

Enable plugins in Application::bootstrap(). Wiring only — no business rules.

Modular Hexagonal Domain-Driven Design
Core 1.0.0-draft