2016-04-08 80 views
1

您好,我正在開發應用程序,我需要使用phpmd作爲php artisan phpmd(i)。意思是讓phpmd作爲本地命令並在project.requirement中使用,當我克隆該項目時不需要額外的東西,並且可以自由運行`php artisan phpmd`命令。它與`phpmd`一樣工作。使用phpmd作爲php工匠phpmd

命令將會像php artisan phpmd <file> <ruleset>

回答

0

我想你已經準備好了你的Artisan命令並正在工作。那麼最好的辦法是創建用於Windows的.bat腳本和用於Unix系統的.sh腳本,並將其放置在Laravel項目的根目錄中。

例如,phpmd.bat文件可以看起來像:

php artisan phpmd %1 %2 

當你克隆項目,你可以運行從Laravel項目目錄phpmd someFile someRuleset,它應該工作完全作爲php artisan phpmd someFile someRuleset命令。

的Ubuntu,Mac和其他Unix操作系統.sh文件將類似於:

#!/bin/sh 
php artisan phpmd $1 $2 
+1

同'.sh'作爲Ubuntu的應該正常工作 –

+0

ANS是好啃我想用「phpmd工匠phpmd <><>'而不是'phpmd'..已在運行 –

+0

從您的問題和此問題:http://stackoverflow.com/questions/36476418/how-to-create-command-with-argument-in-laravel- 5use -phpmd-as-php-artisan -phpmd/36477066#36477066 - 我承諾說'phpmd'是你自己定製的工匠指令。它是否正確?或者你正在談論在你的項目中使用https://phpmd.org/? –