为什么,从概念上讲,symfony内部没有cmf app console生成包。 我试过php app / console generate:bundle,但它不起作用。
答案 0 :(得分: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()
}
}
答案 1 :(得分:1)
generate:bundle
捆绑命令由SensioGeneratorBundle提供。
composer.json
require:
...
"sensio/generator-bundle": "2.3.*@dev"
将它添加到您的composer.json,更新,在app/AppKernel.php
中注册该包,命令将可用。