我在手册中阅读了关于Doctrine命名策略的chapter。不幸的是,我不明白我在哪里放置配置代码。
为了获得下划线命名策略,我应该使用以下代码:
$namingStrategy = new \Doctrine\ORM\Mapping\UnderscoreNamingStrategy(CASE_UPPER);
$configuration()->setNamingStrategy($namingStrategy);
我应该把它放在哪里?
我在使用Symfony 2 - 我认为这在配置方面很重要。
答案 0 :(得分:36)
在config.yml
中配置:
doctrine:
# ...
orm:
# ...
naming_strategy: doctrine.orm.naming_strategy.underscore
答案 1 :(得分:14)
对于多个实体经理:
doctrine:
# ...
orm:
# ...
entity_managers:
default:
naming_strategy: doctrine.orm.naming_strategy.underscore
# ...