1 min readCalm pace · scan the outline anytime

CakePHP cross-module bridges

ACL and async events on CakePHP.

CakePHP cross-module bridges

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

Sync ACL

DI-injected local port → ACL adapter → peer plugin façade service.

Async

Shared dispatcher adapter over Cake events or a queue. Consumer plugin Infra subscriber → inbound Use Case with idempotent eventId.

Plugins are the natural BC packaging unit.

Modular Hexagonal Domain-Driven Design
Core 1.0.0-draft