DXI Doctrine Extension Bundle
Doctrine 2 extensions Symfony 2 integration, (*1)
Installation
Add the dxi/doctrine-extension-bundle into composer.json, (*2)
{
"require": {
"php": ">=5.3.2",
"dxi/doctrine-extension-bundle": "~1.0"
}
}
Register the Bundle in the AppKernel, (*3)
// in AppKernel::registerBundles()
$bundles = array(
// ...
new Dxi\DoctrineExtensionBundle\DxiDoctrineExtensionBundle(),
// ...
);
Enum Extension - Configuration
Enabling Enum Extension, (*4)
# app/config/config.yml
dxi_doctrine_extension:
enum:
types:
dxi.my_type: MyEnum #register your enum types here
It generates ODM / DBAL Types for "MyEnum" class and registers them., (*5)
See Enum extension documentation:, (*6)
https://github.com/DXI-Ltd/doctrine-extension, (*7)
Reference Extension
Enabling Reference Extension, (*8)
# app/config/config.yml
dxi_doctrine_extension:
reference: true
See Reference extension documentation:, (*9)
https://github.com/DXI-Ltd/doctrine-extension
https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/references.md, (*10)