1 min readCalm pace · scan the outline anytime

Symfony adapter

Symfony 8.1.x host mapping for Modular Hexagonal DDD — deep topic pages.

Symfony adapter

HostSymfony 8.1.x
PHP≥ 8.4
Researched2026-08
ORM / persistenceDoctrine ORM
Composition rootconfig/services*.yaml + bundle Extension
AsyncMessenger handlers
One-shot apply/apply/symfony.full.md
Short URL/symfony

Symfony is a host, not Core. Domain and Application stay framework-agnostic; the pages below map Core roles onto Symfony APIs.

Topic pages

  1. Persistence — Doctrine ORM quarantine
  2. Composition root — config/services*.yaml + bundle Extension
  3. Cross-module bridges — ACL + async
  4. UI delivery — Controllers / API Platform as UI adapters
  5. Tooling — tests, SA, style
  6. Migrations — schema ownership

Design test

If the peer module is deleted and replaced by HTTP, does Application/Domain still compile?

Modular Hexagonal Domain-Driven Design
Core 1.0.0-draft