1

我刚刚加入 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 运行了这个命令,但我不知道出了什么问题。

4

2 回答 2

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
于 2014-04-21T19:18:40.463 回答
0

请看这个视频,生成捆绑命令的正确语法(我使用的是 ubuntu 13.04 操作系统)是:

./app/console generate:bundle

http://symfony.com/blog/symfony2-getting-easier-interactive-generators

我希望上面的视频链接对你有用

很抱歉在这个旧帖子上回复,今天我遇到了同样的问题并找到了这个链接,我想我应该在这里提一下,将来可能对某人有用

于 2013-05-15T16:45:55.323 回答