在phpStorm控制台中使用doctrine时,它默认运行在--no-interaction中

时间:2013-12-05 13:23:58

标签: php symfony doctrine phpstorm

将PhpStorm与Symfony 2结合使用时,我遇到了控制台问题。它在--no-interaction模式下运行,只会出错。但是当我在终端中使用相同的命令时,它工作正常。有人知道我应该如何解决这个问题?

在PhpStorm控制台中:

  

➜/Applications/MAMP/bin/php/php5.5.3/bin/php / Users / job / PhpstormProjects / prop / app / console doctrine:generate:entity

     

[InvalidArgumentException]
    实体名称必须包含:(“”给定,期待类似AcmeBlogBu​​ndle:Blog / Post)

     

doctrine:generate:entity [--entity =“...”] [--fields =“...”] [--format =“...”] [--with-repository] ​​

     

处理在14:09:35完成退出代码1。执行时间:2.387毫秒。

在MacOS终端中,它可以正常工作:

  

➜~/ Applications/MAMP/bin/php/php5.5.3/bin/php / Users / job / PhpstormProjects / prop / app / console doctrine:generate:entity

     

<欢迎使用Doctrine2实体生成器

     

<此命令可帮助您生成Doctrine2实体。

     

<首先,您需要提供要生成的实体名称。   <您必须使用AcmeBlogBu​​ndle:Post。等短语符号。

     

<实体快捷方式名称:

1 个答案:

答案 0 :(得分:2)

您正在使用PhpStorm v6,这意味着命令行工具。它确实存在交互模式的问题,因为它只模拟终端(AFAIK)。查看并查看此票证以获取详细信息:

如果你想在PhpStorm中执行这样的表扬,我可能只建议尝试 v7 ,它具有正确的终端支持(本地和远程(SSH))。此博客文章中的更多详细信息: