【发布时间】:2013-12-05 13:23:58
【问题描述】:
在将 PhpStorm 与 Symfony 2 结合使用时,我遇到了控制台问题。它在 --no-interaction 模式下运行,只会给出我的错误。但是当我在终端中使用相同的命令时,它工作正常。有人知道我应该如何解决这个问题吗?
在 PhpStorm 控制台中:
➜ /Applications/MAMP/bin/php/php5.5.3/bin/php /Users/job/PhpstormProjects/prop/app/console 学说:生成:实体
[无效参数异常]
实体名称必须包含一个 : ("" 给定,期望像 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 学说:generate:entity
【问题讨论】:
-
1) 您的 IDE 版本是多少? 2)您使用哪个“控制台”:“命令行工具”或“终端”?
-
PhpStorm 6.0.3.,我都试过了。命令行工具不起作用,但它生成的代码在终端中起作用。
-
您可以随时扩展
\Symfony\Component\Console\Application类并覆盖configureIO()方法以根据您的需要再次更改$input->setInteractive(true);。
标签: php symfony doctrine phpstorm