2016-08-20 62 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'”'没有任何意义。 –