matronator/generator

此包已被放弃且不再维护。作者建议使用matronator/mtrgen包代替。

从控制台自动生成实体和相关文件。

v2.1.0 2023-08-30 11:10 UTC

README

MTRGen Logo

从控制台自动生成实体和相关文件。

安装

composer require matronator/generator --dev

故障排除

当您尝试安装时出现此错误

matronator/generator dev-master requires composer-runtime-api ^2.2 -> found composer-runtime-api[2.1.0] but it does not match the constraint.

运行此命令以更新composer到最新版本

composer self-update

如果您无法更新或不想更新composer,请使用此包的版本"^1.0",因为该版本不依赖于Composer运行时API 2.2。

用法

您可以通过终端使用此命令运行脚本

# Start interactive utility that walks you through steps to generate files
vendor/bin/mtrgen

# To list all available commands
vendor/bin/mtrgen list

# To see all generate commands
vendor/bin/mtrgen list generate

# To see usage of generate command
vendor/bin/mtrgen generate --help
vendor/bin/mtrgen gen -h

# Generate entity only
vendor/bin/mtrgen generate:entity EntityName
vendor/bin/mtrgen gen:e EntityName

# Generate entity, repo and facade
vendor/bin/mtrgen generate --type=database Name
vendor/bin/mtrgen gen -t database Name

从配置文件生成

您可以通过设置--config(或简写-c)选项为您的配置文件路径来指定是否要从配置生成文件,如下所示

vendor/bin/mtrgen generate --config=path/to/config/file.yml

您可以在src/文件夹下找到名为config.sample.yml的示例配置文件。因此,如果您通过Composer安装,它将在vendor/matronator/generator/src/config.sample.yml中。

路线图

项目的计划功能。将在想到它们时添加功能。

  • 生成文件
  • 从配置生成文件
  • 从模板生成
  • 生成模块文件
    • BasePresenter
    • Presenter
    • 模板
  • 添加全局配置以自定义项目结构
    • 要使用的实体特质
    • 文件和配置的路径

许可协议

MIT 许可协议

版权 (c) 2022 Matronator

特此授予任何获得本软件及其相关文档副本(“软件”)的人,免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,并允许获得软件的人进行此类操作,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。

本软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、针对特定目的的适用性和非侵权性保证。在任何情况下,作者或版权所有者不应对任何索赔、损害或其他责任负责,无论此类责任是基于合同、侵权或其他方式,源于、因或与软件或软件的使用或其他交易有关。