Symfony2 - Doctrine2 FK命名策略

时间:2012-10-11 10:26:15

标签: php symfony oracle10g doctrine-orm

大家好我正在研究基于oracle数据库的大型多环境外联网应用程序。由于我们的模式不仅由ap使用,我们需要具有精确的命名约定。 经过一些研究,我仍然想知道是否有办法实现Doctrine2 FK或任何约束命名策略,以避免oracle fk_xxxxxxxxx自动生成的名称。当然基于sf2框架。

2 个答案:

答案 0 :(得分:1)

Doctrine2 docs网站上有一节讨论implementing a naming strategy,是否覆盖了它?

修改

就此链接到Symfony2而言,您需要在捆绑中注册该服务,并在config.yml中引用该服务:

orm:
    default_entity_manager: em1
    entity_managers:
        em1:
            mappings:
                YamlBundle: ~
            naming_strategy: my_bundle.naming_strategy.default

答案 1 :(得分:0)

我研究了完全相同的问题。

维护者的意见是原则不希望允许您覆盖外键约束的命名策略

来源:https://github.com/doctrine/doctrine2/issues/3753#issuecomment-244025830