我们目前有几个SF3网站实例,我们需要创建一个新的捆绑包,这些捆绑包将被其中一些实例使用。为此,我们决定使用可重复使用的软件包,如here所述,似乎一切都按预期工作。
我们遇到的问题是实体;我们应该如何在数据库中创建它们,更重要的是,我们如何在更新捆绑包时更新模型?
根据DoctrineMigration's thread,此捆绑包不会以我们想要的方式使用,开发人员也不打算添加此功能。 Another bundle似乎做了这项工作,但我不确定这是不是一个好主意。
有些文档说明可以在学说配置节点(like this和that)中添加映射,但我认为这不足以管理未来实体的变化。
是否有任何"官方"这样做的方式?我们选择了错误的路径并且应该考虑替代方案吗?
答案 0 :(得分:0)
我可能超出范围,但你不能手动定义共享包中的映射吗?
orm:
auto_mapping: false
mappings:
MySharedBundleName:
type: yml
dir: %kernel.root_dir%/../src/MySharedBundleName/Resources/config/doctrine