如何为多个symfony bundle设置相同的实体?

如何为多个symfony bundle设置相同的实体?,symfony,doctrine-orm,Symfony,Doctrine Orm,如果多个捆绑包的实体设置相同,是否仍需要为每个捆绑包重复该设置 mappings: # Required ApplicationUserBundle: is_bundle: false dir: doctrine/Entities

如果多个捆绑包的实体设置相同,是否仍需要为每个捆绑包重复该设置

            mappings: # Required
                     ApplicationUserBundle:
                                         is_bundle: false
                                         dir: doctrine/Entities
                                         prefix: Entities
                                         type: staticphp
                     ApplicationAdminBundle:
                                         is_bundle: false
                                         dir: doctrine/Entities
                                         prefix: Entities
                                         type: staticphp

或者有没有一种方法可以在不重复的情况下为多个bundle设置相同的实体设置?

否不要在每个bundle中定义它。您可以使用不同捆绑包之间的依赖关系请用示例进一步解释。因为您要覆盖默认设置,所以需要指定每个捆绑包的参数。我想您可以搜索在原则桥代码中定义默认设置的位置,并在那里进行调整,但这几乎不值得。顺便说一下,考虑将实体更改为实体。我想你会发现它读起来更好,更符合Symfony 2编码风格(即控制器目录而不是控制器)。