zbyrih/generator

php 生成器助手

v0.1.0 2022-10-04 23:54 UTC

This package is auto-updated.

Last update: 2024-09-06 09:22:48 UTC


README

简介

此工具应有助于简化重复生成 PHP 文件。

安装

建议通过 Composer 安装此助手

composer global require zbyrih/generator --dev

使用方法

首先,您需要在当前工作目录中创建配置文件 generator.neon

parameters:
  command: # section named command
    baseFolder: App/Commands
    baseNamespace: App\Commands
    files:
      'command{name}.php': generator/command/command.txt # output file : source file
      request.php: generator/command/request.txt
      commandFactory.php: generator/command/commandFactory.txt

然后运行命令 generator command Some/Save 以生成文件

App/Commands/Some/CommandSave.php App/Commands/Some/SaveRequest.php App/Commands/Some/SaveCommandFactory.php

其中,内容将替换为,{#$part0#} 将替换为 Some{#$part1#} 将替换为 Save。如果第二个参数更长,例如:Some/Some/Save,则 {#$part0#} 将为 Some\Some,而 {#$part1#} 仍为 Save