我想在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)。
现在,我想知道应该如何设置我想做的事情,或者其他软件包如何做到这一点。 我可以:
<generic action>:<more specific>
)这将是“正确”的方法,还是有更好的选择(最佳实践)?还是这种命令样式源自更深层次的PHAR魔术?