zbyrih/generator

php generator helper

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

This package is auto-updated.

Last update: 2024-04-06 08:28:36 UTC


README

Introduction

This tool should help with simple repetitive generation of php files.

Installation

The recommended way to install this helper is through Composer:

composer global require zbyrih/generator --dev

Usage

first you have to create config file generator.neon in you current working directory:

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

then run command generator command Some/Save that generates files:

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

where it will be replaced in the content, {#$part0#} with Some and {#$part1#} with Save. If the second parameter is longer, for example: Some/Some/Save, {#$part0#}will be Some\Some and {#$part1#} will be still Save.