使用phalapi-cli调用接口报错

如果不给接口方法定义getRules的话使用脚本命令访问接口会出错。
在getRule中随便给方法定一个参数就不会报错。是我执行的有问题还是本身就是这么设计的。
λ php .\bin\phalapi-cli -s Site.Index
PHP Fatal error: Uncaught InvalidArgumentException: No options given in D:\workspace\YunZhongCang\app_api\vendor\phalapi\cli\src\Ulrichsg\Getopt\OptionParser.php:73
Stack trace:
#0 D:\workspace\YunZhongCang\app_api\vendor\phalapi\cli\src\Ulrichsg\Getopt\Getopt.php(63): Ulrichsg\Getopt\OptionParser->parseArray(Array)
#1 D:\workspace\YunZhongCang\app_api\vendor\phalapi\cli\src\Lite.php(93): Ulrichsg\Getopt\Getopt->addOptions(Array)
#2 D:\workspace\YunZhongCang\app_api\bin\phalapi-cli(6): PhalApi\CLI\Lite->response()
#3 {main}
thrown in D:\workspace\YunZhongCang\app_api\vendor\phalapi\cli\src\Ulrichsg\Getopt\OptionParser.php on line 73

Fatal error: Uncaught InvalidArgumentException: No options given in D:\workspace\YunZhongCang\app_api\vendor\phalapi\cli\src\Ulrichsg\Getopt\OptionParser.php:73
Stack trace:
#0 D:\workspace\YunZhongCang\app_api\vendor\phalapi\cli\src\Ulrichsg\Getopt\Getopt.php(63): Ulrichsg\Getopt\OptionParser->parseArray(Array)
#1 D:\workspace\YunZhongCang\app_api\vendor\phalapi\cli\src\Lite.php(93): Ulrichsg\Getopt\Getopt->addOptions(Array)
#2 D:\workspace\YunZhongCang\app_api\bin\phalapi-cli(6): PhalApi\CLI\Lite->response()
#3 {main}
thrown in D:\workspace\YunZhongCang\app_api\vendor\phalapi\cli\src\Ulrichsg\Getopt\OptionParser.php on line 73
已邀请:

dogstar - PhalApi创始人

赞同来自:

是phalapi-cli扩展本身设计不合理,我已经优化一版。修改请见:https://github.com/phalapi/cli ... 9f36f ,可以更新到最新代码再试下。

要回复问题请先登录注册