The Doctrine module intends to integrate Doctrine 2 with Zend Framework 2 quickly and easily. This module is a provides common Doctrine and ZF integration. To get the most benefit you must use a provider module such as DoctrineORMModule. The following features are intended to work out of the box:
- CLI support for Doctrine 2 ORM and Doctrine MongoDB ODM.
- Validators for EntityExists and NoEntityExists
- Authentication adapter for Zend\Authenticator
- Support for using existing PDO connections
The Doctrine CLI has been pre-configured for you and works as is without any special configuration required for MongoODM and ORM. It will just use your configuration for those modules.
Access the Doctrine command line through
./vendor/bin/doctrine-module
Installation of DoctrineModule uses composer. For composer documentation, please refer to
getcomposer.org. To achieve the task, it currently uses the OcraComposer
module to
integrate your application with composer. This may change in future.
-
cd my/project/directory
-
create a
composer.json
file with following contents:{ "require": { "doctrine/DoctrineModule": "dev-master" } }
-
install composer via
curl -s http://getcomposer.org/installer | php
(on windows, download http://getcomposer.org/installer and execute it with PHP) -
run
php composer.phar install
-
open
my/project/directory/configs/application.config.php
and add following keys to yourmodules
(in this order)'OcraComposer', 'DoctrineModule',
See the UPGRADE.md file.