在php中创建别名为composer包命令的控制台命令的最佳方法?
我正在创建一个php框架,并正在使用各种其他库。其中一些命令必须像这样运行在php中创建别名为composer包命令的控制台命令的最佳方法?,php,Php,我正在创建一个php框架,并正在使用各种其他库。其中一些命令必须像这样运行 vendor/bin/phinx migrate 我的问题是,我如何以某种方式别名这些命令,而不是键入 vendor/bin/phinx migrate 我会打字 php something-here migrate 有点像Laravel框架如何使用 php artisan migrate 我试着在这里创建一个名为something的文件,在$argv上使用switch语句,检查$argv[1]的大小写,并使用e
vendor/bin/phinx migrate
我的问题是,我如何以某种方式别名这些命令,而不是键入
vendor/bin/phinx migrate
我会打字
php something-here migrate
有点像Laravel框架如何使用
php artisan migrate
我试着在这里创建一个名为
something
的文件,在$argv
上使用switch语句,检查$argv[1]
的大小写,并使用echo shell_exec('vendor/bin/phinx migrate')
这很有效,但我认为一定有更好的方法,我可以想象这不是最安全的方法。也许我可以保留终端颜色?我只是想说清楚,我使用的是composer。这个问题有点老了,但可能仍然值得回答
这个答案仅适用于linux,您需要编辑bashshell
打开文件~/.bashrc
,并在文件末尾添加te,如下行:
alias phinx='vendor/bin/phinx'
保存文件并安装它
$ source ~/.bashrc
现在您可以使用phinx命令,如:
$ phinx migrate
这个问题有点老了,但可能仍然值得回答 这个答案仅适用于linux,您需要编辑bashshell 打开文件
~/.bashrc
,并在文件末尾添加te,如下行:
alias phinx='vendor/bin/phinx'
保存文件并安装它
$ source ~/.bashrc
现在您可以使用phinx命令,如:
$ phinx migrate