如何实施make:model之类的命令(来自工匠)

时间:2019-06-09 07:57:58

标签: php command-line-interface

我想在PHAR中设置一些CLI帮助程序功能以进行项目初始化。 当我计划在以后使用其他PHP CLI软件包时,我想以我在laravels artisan中经常遇到的一种样式来实现所需的参数,以获得一些一致性:

php artisan make:model -m
--->
php <my-php> <generic action>:<more specific> -<further options>

我知道如何打包phar,在项目中使用联盟/气候并知道如何使用$ argv。

Climate支持更多,更复杂的经典参数(-o,-option)。

现在,我想知道应该如何设置我想做的事情,或者其他软件包如何做到这一点。 我可以:

  • 打开$ argv [1](<generic action>:<more specific>
  • 随后添加气候论证
  • 使用“气候”解析更多选项

这将是“正确”的方法,还是有更好的选择(最佳实践)?还是这种命令样式源自更深层次的PHAR魔术?

0 个答案:

没有答案