ftven / cli-common
Common CLI helpers classes
1.1.2
2015-01-14 10:40 UTC
Requires
- ftven/common-lib: 1.*
- symfony/config: 2.5.*
- symfony/dependency-injection: 2.5.*
- symfony/http-foundation: 2.5.*
Requires (Dev)
- kherge/box: *
- phpunit/phpunit: 4.*
- squizlabs/php_codesniffer: 1.*
Suggests
- ftven/cli-audit: Audit CLI Tool
This package is not auto-updated.
Last update: 2024-11-19 03:32:31 UTC
README
Usage
Add the dependency in your composer.json :
...
"require": {
...
"ftven/cli-common": "1.*"
}
Then update your dependency :
$ ./composer.phar update ftven/cli-common
Then you can use it directly in your scripts :
<?php
// ...
require_once '/path/to/vendor/autoload.php';
$cli = new Ftven\Build\Cli\Application\CliApplication('mytool', '1.0.0');
$cli->addExtension(new MyNamespace\MyExtension());
$cli->run();
CliApplication is a full Symfony Console Application, so you can use all available methods on it to add commands, etc... As a best practices, we recommand not adding directly commands on the CliApplication, rather create an extension. For further information on creating extension, read CoreExtension class, or search for php-cli-xxx-extension on our GitHub.
Enjoy !
FTVEN Build Team.