2016-08-20 63 views
4

到Symfony的非常新的,使用命令行界面:Symfony控制檯 - 創建文件?

Usage: 
command [options] [arguments] 

Options: 
--help (-h)   Display this help message 
--quiet (-q)   Do not output any message 
etc... 

我想知道是否有任何方式從這個界面直接創建文件?所以在Symfony控制檯中有類似於"echo 'This Worked' > test.php"的東西,允許我將代碼測試推送到服務器上的新文件或現有文件。

我已經可以使用doctrine:query:sql寫入SQL了,並想知道是否有東西可以寫入本地文件?

+1

我不認爲這是創建/從Symfony的應用控制檯中編輯PHP文件(除執行PHP直接命令)的方式,但我想知道爲什麼不使用簡單的IDE。大多數IDE可以連接到Symfony控制檯以及其他重要的東西,比如使用Git,Xdebug ...如果您仍然需要從命令行執行操作,那麼使用「nano,vim」等工具構建的操作系統就可以實現這一點。這些只是謙虛的意見,我仍在等待社區反饋 –

回答

1

您可以簡單地創建一個控制檯命令做到這一點: http://symfony.com/doc/current/console.html

+0

我真的很感興趣看到這個實現。我給它一個想法,它似乎不是一個好的解決方案(如何使用'Symfony \ Component \ Console \ Input \ InputArgument'創建和編輯一個php文件?) –

+0

命令行修改文件的想法生產對於安全共鳴來說不是一個好主意。但它是可行的。 –

+0

我完全同意生產。但即使在開發中,發明一種使用symfony應用程序控制臺編輯php文件的方式也是不現實的。恕我直言,做一些像'php bin/console create:code --filename = test.php「echo'This Worked'」'沒有任何意義。 –