ozziest/consozzy

适用于php控制台应用程序的简单控制台核心。

2.0.1 2014-10-30 13:40 UTC

This package is not auto-updated.

Last update: 2024-09-24 03:38:54 UTC


README

Consozzy是一个简单控制台库,用于您的控制台应用程序。它拥有简单的路由器供您的库和类使用。

警告

此软件包仅用于练习开发。我不建议您将其用于实际应用程序。您可以使用symfony/console软件包。

安装

通过composer安装,只需在您的composer.json文件中添加以下内容

{
    "require": {
        "ozziest/consozzy": "2.*",
    }
}
$ composer install

用法

$ php console publisher:library:command:method

自定义命令

namespace Publisher\Library;

class Mycommand {
    
    use \Ozziest\Consozzy\Screen;

    public function operation()
    {
        $this->write('This is a command on based the consozzy.');
    }

}
$ php console publisher:library:mycommand:operation

Screen特性

您可以使用screen的方法;

  • write($text, $color)
  • writeln($text, $color)
  • prompt()

示例命令已准备好

class Mycommand {
    
    use \Ozziest\Consozzy\Screen;

    public function operation()
    {
        $command = readline($this->prompt());
    }

}

核心命令

  • exit

颜色

  • 黑色
  • 蓝色
  • 绿色
  • 青色
  • 红色
  • 紫色
  • 棕色
  • 黄色
  • 白色

许可协议

MIT