将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]
实体名称必须包含:(“”给定,期待类似AcmeBlogBundle: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实体。
<首先,您需要提供要生成的实体名称。 <您必须使用AcmeBlogBundle:Post。等短语符号。
<实体快捷方式名称:
答案 0 :(得分:2)
您正在使用PhpStorm v6,这意味着命令行工具。它确实存在交互模式的问题,因为它只模拟终端(AFAIK)。查看并查看此票证以获取详细信息:
如果你想在PhpStorm中执行这样的表扬,我可能只建议尝试 v7 ,它具有正确的终端支持(本地和远程(SSH))。此博客文章中的更多详细信息: