Skip to content

phalapi/cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CLI扩展类库

此类库可用于开发命令行应用,基于GetOpt.PHP,主要作用是将命令参数进行解析和处理。

安装

在项目的composer.json文件中,添加:

{
    "require": {
        "phalapi/cli": "dev-master"
    }
}

配置好后,执行composer update更新操作即可。

编写命令行入口文件

创建以下的CLI入口文件,保存到:./bin/cli.php 文件:

<?php
require_once dirname(__FILE__) . '/../public/init.php';

$cli = new PhalApi\CLI\Lite();
$cli->response();

运行和使用

(1)正常运行

默认接口服务使用service名称,缩写为s,如运行命令:

$ php ./bin/cli.php -s Site.Index --username dogstar
{"ret":200,"data":{"title":"Hello PhalApi","version":"2.0.1","time":1501079142},"msg":""}

(2) 获取帮助

指定接口服务service后,即可使用 --help 参数以查看接口帮助信息,如:

$ php ./bin/cli.php -s Examples_CURD.Get --help
Usage: ./cli [options] [operands]
Options:
  -s, --service <arg>     接口服务
  -h, --help              查看帮助信息
  --id <arg>              ID

(3) 异常情况

异常时,将显示异常错误提示信息,以及帮助信息。

About

PhalApi 2.x 扩展类库 - CLI命令行,基于GetOpt,以命令行方式运行API接口,可用于开发脚本、计划任务和命令行应用。

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages