运行命令

完成定义命令后,可以执行命令,处理对应业务逻辑

查看命令

查看当前已经定义的所有命令,如下操作可以看到定义的test命令组。

  1. [root@0dd3950e175b swoft]# php bin/swoft
  2. ____ __ _
  3. / ___|_ _____ / _| |_
  4. \___ \ \ /\ / / _ \| |_| __|
  5. ___) \ V V / (_) | _| |_
  6. |____/ \_/\_/ \___/|_| \__|
  7. Usage:
  8. php bin/swoft
  9. Commands:
  10. test Test command
  11. entity the group command list of database entity
  12. app There are some help command for application
  13. server the group command list of http-server
  14. rpc The group command list of rpc server
  15. Options:
  16. -v,--version show version
  17. -h,--help show help

查看版本

查看当前 swoft 框架版本信息

  1. [root@0dd3950e175b swoft]# php bin/swoft -v
  2. ____ __ _
  3. / ___|_ _____ / _| |_
  4. \___ \ \ /\ / / _ \| |_| __|
  5. ___) \ V V / (_) | _| |_
  6. |____/ \_/\_/ \___/|_| \__|
  7. swoft: 0.2.2, php: 7.1.5, swoole: 2.1.0

查看命令组

查看命令组有哪些操作命令,不加 “-h” 参数也可以。

  1. [root@0dd3950e175b swoft]# php bin/swoft test -h
  2. Description:
  3. Test command
  4. Usage:
  5. server:{command} [arguments] [options]
  6. Commands:
  7. test2 this test command
  8. demo this demo command
  9. Options:
  10. -h,--help Show help of the command group or specified command action

查看命令帮助信息

查看命令组下面,某个操作命令帮助信息。

  1. [root@0dd3950e175b swoft]# php bin/swoft test:test2 -h
  2. Description:
  3. this test command
  4. Usage:
  5. test:{command} [arguments] [options]
  6. Arguments:
  7. arg this is argument
  8. Options:
  9. -o,--o this is command option
  10. Example:
  11. php swoft test:test arg=stelin -o opt

执行命令

运行命令组下面,某个操作命令。

  1. [root@0dd3950e175b swoft]# php bin/swoft test:test2
  2. string(4) "test"
  3. object(Input_5a8ecca785da6)#187 (9) {
  4. ......
  5. }
  6. int(1)
  7. int(15193079439)