alexandrebulete/ddd-doctrine-bundle
Adopt if:
AggregateRoot, ValueObject, or Repository interfaces).DoctrineRepository and DoctrinePaginator to avoid manual configuration.Look elsewhere if:
spiral/frames or league/tactician)."This lightweight Symfony bundle streamlines our adoption of Domain-Driven Design by automating Doctrine ORM integration—saving dev time on boilerplate while enforcing clean architecture. It’s a low-risk way to standardize repositories, paginators, and custom data types across our domain layers, reducing technical debt as we scale. Given our Symfony/Doctrine stack, this aligns with our DDD roadmap without requiring custom infrastructure work."
*"The ddd-doctrine-bundle provides:
DoctrineRepository base class to standardize repository implementations (no more manual service registration).DoctrinePaginator for consistent pagination across services.doctrine.yaml.Why use it?
Trade-offs:
ddd-doctrine-bridge is actively maintained.Recommendation: Pilot this in a bounded context (e.g., a new module) to validate the pattern before full adoption."*
How can I help you explore Laravel packages today?