Doctrine 2 extensions Symfony 2 integration
Add the dxi/doctrine-extension-bundle into composer.json
{
"require": {
"php": ">=5.3.2",
"dxi/doctrine-extension-bundle": "~1.0"
}
}
Register the Bundle in the AppKernel
// in AppKernel::registerBundles()
$bundles = array(
// ...
new Dxi\DoctrineExtensionBundle\DxiDoctrineExtensionBundle(),
// ...
);
Enabling Enum Extension
# 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.
See Enum extension documentation:
https://github.com/DXI-Ltd/doctrine-extension
Enabling Reference Extension
# app/config/config.yml
dxi_doctrine_extension:
reference: true
See Reference extension documentation:
https://github.com/DXI-Ltd/doctrine-extension https://github.com/Atlantic18/DoctrineExtensions/blob/master/doc/references.md