Symfony2控制台不进行交互

时间:2013-07-02 20:42:26

标签: php linux symfony bundle

当我在Windows上使用Symfony2创建项目时没有问题,但是现在(linux)我得到了这样的东西:
当我想生成没有任何参数的包时,我得到了

 [RuntimeException]                        
  The "namespace" option must be provided.

当我输入命名空间时,我得到:

  [RuntimeException]                  
  The "dir" option must be provided. 

我只能在开头提供所有必要的参数时才能创建bundle而且我是一个懒惰的人,对我而言,控制台不会询问命名空间或任何东西是非常烦人的。有没有机会修复这个?:P

编辑:实际上每当我尝试运行需要参数的函数时就会发生这种情况。

2 个答案:

答案 0 :(得分:2)

我也试过用Netbeans或Eclipse创建一个包但我遇到了同样的问题。 独特的解决方案是使用终端创建捆绑包。 所有过程都将正常运行,您只需回答问题即可完成创作。 如果我有其他解决方案,我会回复你。 亲切。

答案 1 :(得分:2)

你的问题不是来自netbeans,我使用phpstorm并且我遇到了同样的问题。

后来我发现问题来自symfony来解决它转到你的项目文件夹对我来说就像: / opt / lampp / htdocs / MyProject / vendor / symfony / symfony / src / Symfony / Component / console并在文本编辑器中打开文件Application.php 搜索

$input->setInteractive(false);

然后像这样评论: //$input->setInteractive(false);

它现在应该完美无缺!