dxi / doctrine-extension-bundle
DXI Doctrine Extensions
Installs: 911
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 5
Forks: 2
Open Issues: 1
pkg:composer/dxi/doctrine-extension-bundle
Requires
- php: >=5.3.3
- dxi/doctrine-extension: ~1.0
Requires (Dev)
- behat/behat: ~3.0
- doctrine/doctrine-bundle: ~1.3
- doctrine/mongodb-odm-bundle: 3.1.x-dev
- doctrine/orm: ~2.4
- marc-mabe/php-enum: ~2.0
- phpunit/phpunit: ~4.2
- stof/doctrine-extensions-bundle: 1.2.x-dev
- webit/test-tools: 0.*
This package is not auto-updated.
Last update: 2025-10-15 14:21:26 UTC
README
Doctrine 2 extensions Symfony 2 integration
Installation
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(), // ... );
Enum Extension - Configuration
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
Reference 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