yceruto / ddd-maker-bundle
Symfony应用的领域驱动设计制作工具
v1.4.0
2023-12-01 16:57 UTC
Requires
- php: >=7.4
- ext-json: *
- symfony/console: ^5.4|^6.0|^7.0
- symfony/framework-bundle: ^5.4|^6.0|^7.0
- symfony/maker-bundle: ^1.36
- yceruto/micro-symfony: ^1.2
README
此包假设您正在使用 https://github.com/yceruto/symfony-ddd-skeleton 架构或类似架构。
安装
composer require yceruto/ddd-maker-bundle
制作工具
bin/console make:ddd:context admin
创建新的Kernel上下文骨架bin/console make:ddd:module catalog/listing
创建新的模块骨架bin/console make:ddd:event catalog/listing published
创建新的领域事件bin/console make:ddd:event-subscriber catalog/listing published
创建新的领域事件订阅者bin/console make:ddd:query-specification catalog/listing search-by-title
创建新的查询规范bin/console make:cqs:command catalog/listing publish
创建新的命令用例bin/console make:cqs:query catalog/listing find
创建新的查询用例
注意:在所有情况下,命名空间路径(例如 catalog/listing
)将根据领域驱动方法规范化为相应的PHP命名空间和目录结构。
许可证
此软件根据 MIT许可证 发布。