如何在原则 2 中配置命名策略



我读了手册中关于教义命名策略的章节。不幸的是,我不明白我必须将配置代码放在哪里。

为了获得下划线命名策略,我应该使用以下代码:

$namingStrategy = new DoctrineORMMappingUnderscoreNamingStrategy(CASE_UPPER);
$configuration()->setNamingStrategy($namingStrategy);

我应该把它放在哪里?

我在Symfony 2上 - 我想这在配置方面很重要。

config.yml 中配置它:

doctrine:
    # ...
    orm:
        # ...
        naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware

对于多个实体管理器:

doctrine:
    # ...
    orm:
        # ...
        entity_managers:
            default:
                naming_strategy: doctrine.orm.naming_strategy.underscore
                # ...
如果您

使用控制台.php文件来运行 CLI,则可以将其放在那里。

<?php
//something...
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$namingStrategy = new UpperCamelCaseNamingStrategy();
$config->setNamingStrategy($namingStrategy);
$em = EntityManager::create($dbParams, $config);
//something else...

相关内容

  • 没有找到相关文章

最新更新