一个简单易用的库,无依赖项,用于在PHP中创建美观且有序的CLI应用。甚至还包含一些有趣的进度条。

v1.0.0 2024-05-02 10:24 UTC

This package is auto-updated.

Last update: 2024-09-17 23:07:20 UTC


README

Maintainability

Progress Bar Gif

🧙‍♂️ PHP的简单CLI

一个简单易用的库,无依赖项,用于在PHP中创建美观且有序的CLI应用。

无依赖项,简单易懂。你可以创建简单的CLI工具或复杂的工具,事物不会变得混乱!! 😄

安装

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

许可证

CLI遵循Apache License 2.0许可 - 请参阅LICENSE文件以获取详细信息

鸣谢

深受Go库urfave/cli的启发