Recommend this page to a friend! |
![]() |
Info | Documentation | ![]() |
![]() |
![]() |
Reputation | Support forum | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2024-05-02 (3 months ago) ![]() | Not enough user ratings | Total: 4 This week: 1 | All time: 11,423 This week: 59![]() |
Version | License | PHP version | Categories | |||
easy-cli 1.0.0 | Custom (specified... | 8 | Console, Traits, PHP 8 |
Description | Author | ||||||||
This package can create CLI applications using handler functions. |
|
A simple and easy to use library with no dependencies for creating pretty and organized CLI apps in PHP.
Probably I should have thought of a name for it.
composer require andreypostal/cli
$app = new App(
appName: 'MyApp',
description: 'My app has a cool description',
cmd: 'php cmd',
params: [],
commands: [
new Command(
key: 'run',
description: 'This action will run soon',
service: [
'handler' => static function(Context $context): void {
App::console('It is so easy!!!');
},
],
),
],
);
$app->run($argv);
Andrey Postal - <andreypostal@gmail.com> <br />
CLI is licensed under the Apache License 2.0 - see the LICENSE file for details
Highly inspired by the Go library urfave/cli
![]() |
/ | assets |
File | Role | Description |
---|---|---|
![]() ![]() |
Icon | Icon image |
![]() ![]() |
Icon | Icon image |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() |
/ | doc |
File | Role | Description |
---|---|---|
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() ![]() |
Data | Auxiliary data |
![]() |
/ | examples |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
![]() |
/ | examples | / | BasicService |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | examples | / | BooleanFlag |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | examples | / | Complete |
File | Role | Description |
---|---|---|
![]() ![]() |
Example | Example script |
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | examples | / | InfiniteProgressBar |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | examples | / | ParamsValidation |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | examples | / | ProgressBar |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | src |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
||||
![]() |
Class | Class source |
![]() |
/ | src | / | Components |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() |
Class | Class source |
![]() |
/ | src | / | Types |
File | Role | Description |
---|---|---|
![]() |
Class | Class source |
![]() ![]() |
Aux. | Auxiliary script |
![]() |
Class | Class source |
![]() |
Class | Class source |
The PHP Classes site has supported package installation using the Composer tool since 2013, as you may verify by reading this instructions page. |
![]() |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.