如何改变Symfony 4 maker bundle的根命名空间?

问题描述 投票:0回答:1

我想按照这里的指示,将Symfony 4 MakerBundle的默认App命名空间改为AppBundle(项目使用的是S4,但目录结构目前还是3.4)。https:/symfony.comdoccurrentbundlesSymfonyMakerBundleindex.html#configuration。. 它指出我需要在configpackagesdevmaker.yaml中创建一个文件,但它没有指定相对的文件是什么? 我试过appconfigpackagesdevmaker.yaml、configpackagesdevmaker.yaml、srcAppBundleResourcesconfigpackagesdevmaker.yaml,但它似乎只是忽略这些文件,并试图在App中创建它。 我按照文档的格式进行了操作。

# config/packages/dev/maker.yaml
# create this file if you need to configure anything
maker:
    # tell MakerBundle that all of your classes lives in an
    # Acme namespace, instead of the default App
    # (e.g. Acme\Entity\Article, Acme\Command\MyCommand, etc)
    root_namespace: 'AppBundle'
symfony4
1个回答
0
投票

我也面临同样的问题,我使用的是3.4,我发现你必须把制作者配置放在

appconfigconfig_dev.yml。

才能工作。我还得修改我的doctrine.yml或实体管理器的映射,像这样。

mappings:
    AppBundle:
        is_bundle: false
        type: annotation
        dir: '%kernel.project_dir%/src/AppBundle/Entity'
        prefix: 'AppBundle\Entity'
        alias: AppBundle
© www.soinside.com 2019 - 2024. All rights reserved.