wemakecustom / doctrine-naming-strategy-bundle
WeMakeCustom Doctrine Naming Strategy
Installs: 27 165
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 2
Open Issues: 1
Type:symfony-bundle
Requires
- php: >=5.3.3
- doctrine/inflector: ^1.0
- doctrine/orm: ^2.3
This package is not auto-updated.
Last update: 2024-11-09 20:17:43 UTC
README
This naming strategy is based on Doctrine's own UnderscoreNamingStrategy
.
The only difference is that table names are pluralized (users
and
user_pictures
instead of user
and user_picture
). Join key column names are
kept in singular form (user_id
).
WARNING: We recommend you use this naming strategy from the very beginning of your project. If you change the naming strategy mid-way, all your tables' name will change and this might create an unpleasant situation.
Installation
With Symfony
The best way to install this extension is through composer:
First, require the bundle:
composer require wemakecustom/doctrine-naming-strategy-bundle "^1.0"
Second, enable it:
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new WMC\DoctrineNamingStrategyBundle\WMCDoctrineNamingStrategyBundle(), // ... ); }
Third and finally, configure doctrine to use it:
# config.yml doctrine: orm: naming_strategy: wmc.doctrine.orm.naming_strategy
and you're done.
With a pure Doctrine
The best way to install this extension is through composer:
First, require the bundle:
composer require wemakecustom/doctrine-naming-strategy-bundle "^1.0"
Then give the naming strategy to doctrine's configuration:
<?php $namingStrategy = new \WMC\DoctrineNamingStrategyBundle\ORM\NamingStrategy(); $configuration->setNamingStrategy($namingStrategy);