我正在创建一个php框架,并使用其他各种库。其中一些带有必须像这样运行的命令
vendor/bin/phinx migrate
我的问题是,我如何以某种方式对这些命令进行别名,而不是输入
vendor/bin/phinx migrate
我可以输入
php something-here migrate
有点像Laravel框架如何使用
php artisan migrate
我尝试制作一个名为something-here
的文件并在$argv
上使用切换语句并检查$argv[1]
的情况并使用echo shell_exec('vendor/bin/phinx migrate')
这有效,但我认为必须是一种更好的方式,我可以想象这不是最安全的方式。也许我可以保留终端颜色?为了清楚我正在使用作曲家。
答案 0 :(得分:0)
问题有点陈旧,但仍有可能值得回答。
这个答案仅适用于linux,您需要编辑bash-shell。
打开文件~/.bashrc
,在文件末尾添加以下行:
alias phinx='vendor/bin/phinx'
保存文件并安装。
$ source ~/.bashrc
现在您可以使用phinx命令,如:
$ phinx migrate