3

为什么,从概念上讲,symfony cmf 应用程序控制台内部没有生成捆绑包。我已经尝试过 php app/console generate:bundle,但它不起作用。

4

2 回答 2

3

Symfony CMF 只是 Symfony2 全栈框架,带有一些额外的包和扩展。

generate:bundle命令是来自SensioGeneratorBundle的命令。该捆绑包包含在 symfony 标准版中,但不包含在 symfony cmf 标准版中。只需安装该捆绑包,您就可以开始使用了:

$ php composer.phar require sensio/generator-bundle:2.3.*
// app/AppKernel.php

// ...
public function registerBundles()
{
    // ...

    if (...) {
        $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle()
    }
}
于 2013-06-19T12:57:05.253 回答
1

generate:bundlebundle 命令由SensioGeneratorBundle提供

composer.json

require:    
    ...
    "sensio/generator-bundle": "2.3.*@dev"

将它添加到您的 composer.json ,更新,注册包,app/AppKernel.php命令将可用。

于 2013-06-19T12:55:38.570 回答