kodmit/messenger-cqrs-generator

使用 Messenger 生成 CRUD CQRS

安装: 16

依赖: 0

建议者: 0

安全: 0

星标: 1

关注者: 1

分支: 1

开放问题: 0

类型:symfony-bundle

dev-master 2022-05-22 12:45 UTC

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 和处理器,并在你的控制器中编写方法。