rangeray/php-cli-command

用于创建控制台命令的库

v1.0.6 2022-06-15 17:13 UTC

This package is auto-updated.

Last update: 2024-09-15 22:34:16 UTC


README

该库的功能包括:

  • 在应用程序中注册必要的命令;
  • 为每个命令设置名称和描述;
  • 处理用户输入(解析参数和识别命令名称、参数和参数);
  • 执行指定的逻辑,并可以输出信息到控制台。

    安装连接

    composer require rangeray/php-cli-command
    

    配置

    use RR\PHP\CliCommand\Console\Application;
    

$application = new Application(); $application->addCommand(new MyCommand()); $application->run();

### Параметры

- аргументы запуска передаются в фигурных скобках через запятую в следующем формате:
    - одиночный аргумент: `{arg}`
    - несколько аргументов: `{arg1,arg2,arg3}` ИЛИ `{arg1} {arg2} {arg3}`
      ИЛИ `{arg1,arg2} {arg3}`

- параметры запуска передаются в квадратных скобках в следующем формате:
    - параметр с одним значением: `[name=value]`
    - параметр с несколькими значениями: `[name={value1,value2,value3}]`
  
Пример запуска команды:

$/usr/bin/php app.php command_name {verbose,overwrite} [log_file=app.log] {unlimited} [methods={create,update,delete}] [paginate=50] {log}