ftven/cli-common

Common CLI helpers classes

1.1.2 2015-01-14 10:40 UTC

This package is not auto-updated.

Last update: 2024-03-26 00:27:40 UTC


README

Build Status

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.