使用Symfony2的多应用程序 - >从控制台生成捆绑包时修改src默认建议

时间:2015-11-24 09:29:43

标签: symfony

我最近使用此调整来管理项目中的多应用程序:

http://jolicode.com/blog/multiple-applications-with-symfony2

现在生成捆绑包时,建议的默认src文件夹如下所示:

  

目标目录[D:\ clients ...... \ www \ apps / src]:

这不正确,src文件夹位置没有" ../ apps"

我该如何更改默认值?

1 个答案:

答案 0 :(得分:1)

您可以覆盖GenerateBundleCommand

名称空间Sensio \ Bundle \ GeneratorBundle \ Command

中的

搜索

    if (null === $dir) {
        $dir = dirname($this->getContainer()->getParameter('kernel.root_dir')).'/src';

并替换为您最喜欢的目录。

请记住,如果您在Vendor文件夹中进行编辑,它将被作曲家更新覆盖,并且在其他安装中不会出现。 所以这样它会起作用,但是如果你想做得对,你需要覆盖那个命令。也许此链接可以帮助您https://github.com/calliopeinitiative/marca/wiki/Overriding-the-Crud-Generator