wemakecustom / doctrine-naming-strategy-bundle
WeMakeCustom Doctrine 命名策略
v1.0
2016-02-26 16:26 UTC
Requires
- php: >=5.3.3
- doctrine/inflector: ^1.0
- doctrine/orm: ^2.3
This package is not auto-updated.
Last update: 2024-09-14 19:19:58 UTC
README
此命名策略基于Doctrine自身的UnderscoreNamingStrategy
。
唯一的区别在于表名是复数的(例如users
和user_pictures
而不是user
和user_picture
)。连接键列名保持单数形式(user_id
)。
警告:我们建议您从项目的开始就使用此命名策略。如果在项目中途更改命名策略,所有表的名称都将更改,这可能会造成不愉快的情况。
安装
使用Symfony
安装此扩展的最佳方式是通过composer
首先,要求使用该捆绑包
composer require wemakecustom/doctrine-naming-strategy-bundle "^1.0"
其次,启用它
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new WMC\DoctrineNamingStrategyBundle\WMCDoctrineNamingStrategyBundle(), // ... ); }
第三,最后,配置doctrine使用它
# config.yml doctrine: orm: naming_strategy: wmc.doctrine.orm.naming_strategy
然后,您就完成了。
使用纯Doctrine
安装此扩展的最佳方式是通过composer
首先,要求使用该捆绑包
composer require wemakecustom/doctrine-naming-strategy-bundle "^1.0"
然后给doctrine的配置命名策略
<?php $namingStrategy = new \WMC\DoctrineNamingStrategyBundle\ORM\NamingStrategy(); $configuration->setNamingStrategy($namingStrategy);