michaelbasford / php-cli
A PHP cli application template using Symfony's Console Component.
Installs: 27
Dependents: 0
Suggesters: 0
Security: 0
Stars: 12
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
Requires
- monolog/monolog: v2.x-dev
- pimple/pimple: 3.2.3
- symfony/console: v4.3.x-dev
- symfony/yaml: v4.3.x-dev
This package is not auto-updated.
Last update: 2024-12-17 05:07:22 UTC
README
A skeleton CLI application template using Symfony's Console component.
Create a new application
$ composer create-project michaelbasford/php-cli:dev new-project-dir/
$ cd new-project-dir/
Running your application
$ chmod +x bin/application
$ bin/application
php-cli application version 0.0.1
Usage:
[options] command [arguments]
Options:
--help (-h) Display this help message.
--quiet (-q) Do not output any message.
--verbose (-v|vv|vvv) Increase the verbosity of messages: 1 for normal output, 2 for more verbose output and 3 for debug.
--version (-V) Display this application version.
--ansi Force ANSI output.
--no-ansi Disable ANSI output.
--no-interaction (-n) Do not ask any interactive question.
Available commands:
help Displays help for a command
list Lists commands
example
example:command An example command.
Example Command
$ bin/application example:command
Hello, World!
Remove Example
Remove the following lines from bin/application
$application->add(
new Example\ExampleCommand($container)
);
Then remove the folder
$ rm -r src/Example