kodmit / messenger-cqrs-generator
使用 Messenger 生成 CRUD CQRS
dev-master
2022-05-22 12:45 UTC
Requires
- php: >=7.4
- symfony/framework-bundle: ^5.2
- symfony/messenger: ^5.2
This package is auto-updated.
Last update: 2024-09-22 17:47:49 UTC
README
这个 Symfony 扩展包允许你为你的实体创建 REST CRUD DTO、处理器和控制器。
如何安装?
简单运行 composer require kodmit/messenger-cqrs-generator
如何使用?
生成 CRUD
一旦你的实体存在,你可以使用以下命令生成 CRUD:
php bin/console kodmit:make:crud
以下输出将显示:
~/ (master*) » php bin/console kodmit:make:crud alex@MacBook-Pro-de-Alex
Choose an entity:
[0] App\Entity\User
> 0
Generating REST CRUD for entity "App\Entity\User"...
Files generated:
* src/Action/User/CreateUser.php
* src/Action/User/UpdateUser.php
* src/Action/User/DeleteUser.php
* src/Action/User/CreateUserHandler.php
* src/Action/User/DeleteUserHandler.php
* src/Action/User/UpdateUserHandler.php
* src/Controller/UserController.php
[OK] Messenger CRUD and controller generated, now add your own logic :)
你现在可以根据需要编辑生成的文件。
为特定范围(创建/更新/删除)生成
你可以使用以下命令选择范围:
php bin/console kodmit:make:create
php bin/console kodmit:make:update
php bin/console kodmit:make:delete
将出现一个提示,要求你选择实体。将为特定范围生成 DTO 和处理器,并在你的控制器中编写方法。