我刚加入ServerGrove并获得了VPS。我安装了Symfony 2并将其解压缩到我的www文件夹中。我运行了这个命令php app/console generate:bundle --namespace=Pixbelly/HomeBundle --format=yml
但我收到了这个错误:
[InvalidArgumentException]
There are no commands defined in the "generate" namespace.
我从www / Symfony运行此命令,我无法弄清楚出了什么问题。
答案 0 :(得分:2)
检查您是否安装并激活了SensioGeneratorBundle。
app / AppKernel.php中的
$bundles = array(
new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(),
...
在http://symfony.com/doc/current/bundles/SensioGeneratorBundle/index.html
中也许还要检查你的composer.json:
"require": {
"sensio/distribution-bundle": "2.3.*", // here maybe newer version
"sensio/generator-bundle": "2.3.*", // same thing
...
然后清除缓存并执行
composer update
答案 1 :(得分:0)
请看这个视频,生成bundle命令的正确语法(我使用的是ubuntu 13.04 Os)是:
./app/console generate:bundle
http://symfony.com/blog/symfony2-getting-easier-interactive-generators
我希望以上视频链接对您有用
抱歉回复这个旧帖子,今天我遇到了同样的问题并发现了这个链接,想到可能我应该在这里提一下,对未来的某些人有用