将PhpStorm与Symfony 2结合使用时,控制台出现问题。它在--无交互模式下运行,只给出我的错误。但当我在终端中使用相同的命令时,它工作得很好。有人知道我该怎么解决这个问题吗?
在PhpStorm控制台中:
➜/Applications/MAMP/bin/php/php5.5.3/bin/php/Users/job/PhpstomProjects/prop/app/console条令:生成:实体
[InvalidArgumentException]
实体名称必须包含一个:("给定,应为AcmeBlogBundle:Blog/Post)条令:生成:实体[-实体="…"][--字段="
进程于14:09:35结束,退出代码为1。执行时间:2.387毫秒
在MacOS终端中,它运行良好:
➜ ~ /Applications/MAMP/bin/php/php5.5.3/bin/php/Users/job/PhpstomProjects/prop/app/console条令:生成:实体
<欢迎使用Doctrine2实体生成器
<此命令可帮助您生成Doctrine2实体。
<首先,您需要给出要生成的实体名称。<您必须使用类似AcmeBlogBundle:Post的快捷方式表示法。
<实体快捷方式名称:
您使用的是PhpStorm v6,这意味着命令行工具。它确实存在交互模式的问题,因为它只模拟终端(AFAIK)。查看并观看此票了解详细信息:
- http://youtrack.jetbrains.com/issue/WI-16892
如果你想在PhpStorm中执行这样的赞扬,我可能只建议尝试v7,它有适当的终端支持(本地和远程(SSH))。更多细节在这个博客文章:
- http://blog.jetbrains.com/phpstorm/2013/09/built-in-local-terminal-in-phpstorm-7/
- 此外:http://blog.jetbrains.com/phpstorm/?s=terminal