symfony 2.8覆盖CRUD骨架模板

时间:2016-04-23 22:01:07

标签: symfony templates override crud

根据https://symfony.com/doc/current/bundles/SensioGeneratorBundle/index.html,我确实复制并修改了这样的模板:

/var/www/mdm/app/Resources/SensioGeneratorBundle$ tree
.
└── skeleton
    └── crud
        ├── actions
        │   ├── delete.php.twig
        │   ├── edit.php.twig
        │   ├── index.php.twig
        │   ├── new.php.twig
        │   └── show.php.twig
        ├── controller.php.twig
        └── views
            ├── index.html.twig.twig
            ├── others
            │   └── record_actions.html.twig.twig
            └── show.html.twig.twig

现在,当我doctrine:generate:crud --entity....时,视图位于/ app / Resources / views /下,而不是/src/../.../Resources/views/...

我希望在/src/Me/MyBundle .

下提供观点

我有像这样宣布的生成器

if (in_array($this->getEnvironment(), array('dev', 'test'), true)) {
...
$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();

我的包在Prod环境下。

我在/app/Resources/SensioGeneratorBundle下复制文件时出了什么问题?为什么生成的文件位于/app下?

1 个答案:

答案 0 :(得分:0)

这是一个新功能,不是错误或我的知识不足或编码不好...... New option asked about Multiple Application when generating a bundle since Symfony 2.8