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 Os を使用しています) は次のとおりです。

./app/console generate:bundle

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

上記のビデオリンクがお役に立てば幸いです

この古いスレッドに返信して申し訳ありません。今日、同じ問題に遭遇し、このリンクを見つけました。ここで言及する必要があると思います。将来誰かに役立つかもしれません

于 2013-05-15T16:45:55.323 に答える