rakit/console

PHP 简单库,用于创建命令行界面(CLI)应用程序

v0.1.3 2018-03-09 14:21 UTC

This package is auto-updated.

Last update: 2024-08-29 04:37:04 UTC


README

Rakit Console 是一个简单的 PHP 库,用于创建命令行界面(CLI)应用程序。这个库受到 Laravel Artisan Console 的强烈启发。

特性

  • 闭包命令。对于简单的命令,不需要创建类。
  • 内置 list 命令。
  • 每个命令的自动帮助处理。
  • 简单的命令签名。
  • 密码输入。
  • 简单着色。

安装

只需运行此 composer 命令

composer require rakit/console

快速入门

1. 创建应用

创建一个名为 cli 的文件(不带扩展名)。

<?php

use Rakit\Console\App;

require('vendor/autoload.php');

// 1. Initialize app
$app = new App;

// 2. Register commands
$app->command('hello {name}', 'Say hello to someone', function($name) {
    $this->writeln("Hello {$name}");
});

// 3. Run app
$app->run();

2. 运行命令

打开终端/cmd,进入您的应用目录,运行此命令

php cli hello "John Doe"

3. 命令列表

您可以输入以下内容以查看可用的命令

php cli list

4. 显示帮助

您可以通过在每个命令后添加 --help-h 来显示帮助。例如

php cli hello --help