SF3:可重复使用的捆绑包和模型更新

时间:2017-10-03 14:57:12

标签: php symfony doctrine-orm

我们目前有几个SF3网站实例,我们需要创建一个新的捆绑包,这些捆绑包将被其中一些实例使用。为此,我们决定使用可重复使用的软件包,如here所述,似乎一切都按预期工作。

我们遇到的问题是实体;我们应该如何在数据库中创建它们,更重要的是,我们如何在更新捆绑包时更新模型?

根据DoctrineMigration's thread,此捆绑包不会以我们想要的方式使用,开发人员也不打算添加此功能。 Another bundle似乎做了这项工作,但我不确定这是不是一个好主意。

有些文档说明可以在学说配置节点(like thisthat)中添加映射,但我认为这不足以管理未来实体的变化。

是否有任何"官方"这样做的方式?我们选择了错误的路径并且应该考虑替代方案吗?

1 个答案:

答案 0 :(得分:0)

我可能超出范围,但你不能手动定义共享包中的映射吗?

orm:
    auto_mapping: false
    mappings:
        MySharedBundleName:
            type: yml
            dir: %kernel.root_dir%/../src/MySharedBundleName/Resources/config/doctrine