2017 © Pedro Peláez
 

library cli

命令行控制指令

image

houdunwang/cli

命令行控制指令

  • Monday, March 26, 2018
  • by houdunwang
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1,230 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 16 Versions
  • 1 % Grown

The README.md

命令行操作组件

使用cli组件用于操作命令行动作, (*1)

登录 GITHUB 查看源代码, (*2)

[TOC], (*3)

开始使用

安装组件

使用 composer 命令进行安装或下载源代码使用。, (*4)

composer require houdunwang/cli

HDPHP 框架已经内置此组件,无需要安装, (*5)

配置

命令行工具用于创建相关文件,所以需要设置不同类型文件创建的目录。, (*6)

设置文件储存目录

$obj->setPath([
  'controller' => 'app/controller',
  'middleware' => 'app/middleware',
  'migration'  => 'app/migration',
  'model'      => 'app/model',
  'request'    => 'app/request',
  'seed'       => 'app/seed',
  'service'    => 'app/service',
  'tag'        => 'app/tag',
  'test'       => 'tests',
]);

数据库连接配置

很多命令是用于创建表或修改表结构,所以需要设置连接数据库的配置。 配置使用 https://github.com/houdunwang/config 组件管理,请查看文档设置配置项。, (*7)

创建命令脚本

创建命令脚本如hd 内容如下, (*8)

require 'vendor/autoload.php';
\houdunwang\config\Config::loadFiles('config');
\houdunwang\cli\Cli::bootstrap();

添加命令

批量添加命令

使用setBinds可以指定添加命令,参数为命令执行类的数组。, (*9)

\houdunwang\cli\Cli::setBinds(
    ['app/Cli.php']
);

绑定命令

绑定命令使用闭包进行操作,闭包中的第一个参数为Cli组件实例。, (*10)

\houdunwang\cli\Cli::setBinds( 'hd', function ( $cli, $arg1, $arg2 ) {
    echo $arg1, $arg2;
    //正确提示信息
    $cli->success( '操作成功' );

    //错误提示信息
    $cli->error( '执行失败' );
});

The Versions

26/03 2018

dev-master

9999999-dev http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

26/03 2018

v1.0.32

1.0.32.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

27/02 2018

v1.0.31

1.0.31.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

12/12 2017

v1.0.30

1.0.30.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

31/10 2017

v1.0.29

1.0.29.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

10/10 2017

v1.0.28

1.0.28.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

07/06 2017

v1.0.27

1.0.27.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

07/06 2017

v1.0.26

1.0.26.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

06/06 2017

v1.0.25

1.0.25.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

25/03 2017

v1.0.16

1.0.16.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

15/03 2017

v1.0.15

1.0.15.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

08/02 2017

v1.0.14

1.0.14.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

07/02 2017

v1.0.13

1.0.13.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

07/02 2017

v1.0.12

1.0.12.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

07/02 2017

v1.0.11

1.0.11.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行

07/02 2017

v1.0.10

1.0.10.0 http://www.houdunwang.com/

命令行控制指令

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 命令行