Php Symfony控制台-创建文件?

Php Symfony控制台-创建文件?,php,symfony,Php,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“,允许我对服

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“
,允许我对服务器上的新文件或现有文件进行代码测试


我已经可以使用
原则:query:SQL
编写SQL了,我想知道是否有编写本地文件的方法?

您只需创建一个控制台命令即可:

我认为没有办法从Symfony应用程序控制台中创建/编辑php文件(直接执行php命令除外),但我想知道为什么不简单地使用IDE。大多数IDE都可以连接到Symfony控制台以及其他重要的东西,比如使用Git、Xdebug……如果您仍然需要从命令行执行此操作,那么像“nano、vim”这样的OS内置工具就可以执行此操作。这些只是一些拙见,我仍在等待社区反馈。我真的很有兴趣看到这一计划的实施。我考虑了一下,它似乎不是一个好的解决方案(如何使用
Symfony\Component\Console\Input\InputArgument
?)在生产环境中使用命令行修改文件的想法对于安全性来说不是一个好主意。但这是可行的。是的,关于生产,我完全同意。但是,即使在dev中,使用symfony应用程序控制台发明一种编辑php文件的方法也是不现实的。IMHO,做类似于
php-bin/console-create:code--filename=test.php“echo'This-Worked'”
的事情是没有意义的。我同意这听起来很不传统,也很危险。但有时,有一些事情可以做到这一点是很方便的。请参阅控制台可以创建控制器,并询问您希望在其上使用哪种方法。所以我相信它在某些地方会有用。对于控制器,我完全同意你的看法,也许这是symfony考虑的唯一一个案例。谢谢