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