zbyrih / generator
php 生成器助手
v0.1.0
2022-10-04 23:54 UTC
Requires
- php: >=8.0
- nette/neon: ^3.3
- nette/robot-loader: ^3.4
- nette/utils: ^3.2
- symfony/console: ^6.0
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
。