Bet*_*ide 22 symfony doctrine-orm
我在手册中阅读了有关Doctrine命名策略的章节.不幸的是我不明白我在哪里放置配置代码.
为了获得下划线命名策略,我应该使用以下代码:
$namingStrategy = new \Doctrine\ORM\Mapping\UnderscoreNamingStrategy(CASE_UPPER);
$configuration()->setNamingStrategy($namingStrategy);
Run Code Online (Sandbox Code Playgroud)
我应该把它放在哪里?
我在Symfony 2上 - 我想这在配置方面很重要.
Eln*_*mov 36
配置它config.yml:
doctrine:
# ...
orm:
# ...
naming_strategy: doctrine.orm.naming_strategy.underscore
Run Code Online (Sandbox Code Playgroud)
Jek*_*kis 14
对于多个实体经理:
doctrine:
# ...
orm:
# ...
entity_managers:
default:
naming_strategy: doctrine.orm.naming_strategy.underscore
# ...
Run Code Online (Sandbox Code Playgroud)
如果您使用 console.php 文件来运行 CLI,您可以将它放在那里。
<?php
//something...
$config = Setup::createAnnotationMetadataConfiguration($paths, $isDevMode);
$namingStrategy = new UpperCamelCaseNamingStrategy();
$config->setNamingStrategy($namingStrategy);
$em = EntityManager::create($dbParams, $config);
//something else...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14657 次 |
| 最近记录: |