adrienlbt/hexagonal-maker-bundle
Symfony MakerBundle extension that scaffolds Hexagonal Architecture use cases. Generates a UseCase class plus Request/Response DTOs and a Presenter interface in a clean Domain folder structure, with optional configurable layer paths.
maker-bundle, reducing friction for teams already using it.src/Domain/, src/Application/).src/) already defined? Misalignment may require post-generation refactoring.symfony/maker-bundle is installed (composer require --dev symfony/maker-bundle).composer require --dev adrienlbt/hexagonal-maker-bundle
config/bundles.php:
AdrienLbt\HexagonalMakerBundle\HexagonalMakerBundle::class => ['dev' => true]
config/packages/hexagonal_maker.yaml if needed.bin/console make:hexagonal:usecase to validate generation.composer.json constraints).PresenterInterface align with API contracts?).adrienlbt/hexagonal-maker-bundle for breaking changes (e.g., Symfony 6+ compatibility).hexagonal_maker.yaml is misconfigured.PresenterInterface not implemented in infrastructure).make:hexagonal:usecase, make:hexagonal:command).How can I help you explore Laravel packages today?