GitHunt
DI

digiaonline/lumen-doctrine

Doctrine module for the Lumen PHP framework.

Lumen Doctrine ORM

Code Climate
Scrutinizer Code Quality
StyleCI
Latest Stable Version
Total Downloads
License

Doctrine module for the Lumen PHP framework.

Requirements

Usage

Installation

Run the following command to install the package through Composer:

composer require nordsoftware/lumen-doctrine

Bootstrapping

Add the following line to bootstrap/app.php:

$app->register('Nord\Lumen\Doctrine\ORM\DoctrineServiceProvider');

You can now use the EntityManager facade or inject the EntityManagerInterface where needed.

Configure

Copy config/doctrine.php into config and modify according to your needs.

The available configurations are:

  • mapping - Mapping driver to use (xml, yaml or annotations), defaults to xml
  • paths - Paths to entity mappings, defaults to an empty array
  • types - Custom Doctrine types to register, defaults to an empty array
  • proxy - Proxy configuration
  • repository - Repository class to use
  • logger - Logger class to use

Run Artisan

Run php artisan and you should see the new commands in the doctrine:* namespace section.

Contributing

Please read the guidelines.

License

See LICENSE.

Languages

PHP100.0%

Contributors

MIT License
Created May 13, 2015
Updated November 1, 2025