suncat / console-commands
Console commands in PHP
Installs: 253
Dependents: 0
Suggesters: 0
Security: 0
Stars: 15
Watchers: 1
Forks: 36
Open Issues: 1
pkg:composer/suncat/console-commands
Requires
- php: >=5.3.3
- suncat/symfony-console-extra: 1.0.*@dev
This package is not auto-updated.
Last update: 2022-02-01 13:15:57 UTC
README
Tool to quickly write console commands in PHP. It is based on a Symfony Console Component.
Depends:
Installation
Create project with Composer:
$ composer create-project suncat/console-commands ./cmd
go to the cmd directory with project:
$ cd ./cmd
Done!
Usage
Look at list available commands
$ app/console list
...
Available commands:
    generate   Generate skeleton class for new command
    help       Displays help for a command
    list       Lists commands
    test       Command test
Generate skeleton command class:
$ app/console generate
Write name of your command class in console dialog:
Please enter the name of the command class: AcmeCommand
Get the answer:
Generated new command class to "./cmd/src/Command/AcmeCommand.php"
Look at list available commands
$ app/console list
...
Available commands:
    acme       Command acme
    generate   Generate skeleton class for new command
    help       Displays help for a command
    list       Lists commands
    test       Command test
Execute your command acme:
$ app/console acme
Execute
Now you can change the logic of your command class on your own.
If the name of your command class will be in CamelCase you get camel:case command.