2017 © Pedro Peláez
 

library doctrine-orm-repositories

Doctrine2 ORM utility entity repositories

image

juliangut/doctrine-orm-repositories

Doctrine2 ORM utility entity repositories

  • Wednesday, February 14, 2018
  • by juliangut
  • Repository
  • 1 Watchers
  • 0 Stars
  • 17 Installations
  • PHP
  • 0 Dependents
  • 1 Suggesters
  • 0 Forks
  • 0 Open issues
  • 4 Versions
  • 6 % Grown

The README.md

PHP version Latest Version License, (*1)

Build Status Style Check Code Quality Code Coverage, (*2)

Total Downloads Monthly Downloads, (*3)

doctrine-orm-repositories

Doctrine2 ORM utility entity repositories, (*4)

Installation

Composer

composer require juliangut/doctrine-orm-repositories

Usage

Use repositoryClass on mapped classes

/**
 * Comment entity.
 *
 * @ORM\Entity(repositoryClass="\Jgut\Doctrine\Repository\ORM\RelationalRepository")
 */
class Comment
{
}

Register factory on managers

When creating object managers you can set a repository factory to create default repositories such as follows, (*5)

use Jgut\Doctrine\Repository\ORM\RelationalRepositoryFactory;

$config = new \Doctrine\ORM\Configuration;
$config->setRepositoryFactory(new RelationalRepositoryFactory);

$entityManager = \Doctrine\ORM\EntityManager::create([], $config);

For an easier way of registering repository factories and managers generation in general have a look at juliangut/doctrine-manager-builder, (*6)

Functionalities

Head to juliangut/doctrine-base-repositories for a full list of new functionalities provided by the repository, (*7)

Additionally Specification pattern is supported thanks to happyr/doctrine-specification, (*8)

Contributing

Found a bug or have a feature request? Please open a new issue. Have a look at existing issues before., (*9)

See file CONTRIBUTING.md, (*10)

License

See file LICENSE included with the source code for a copy of the license terms., (*11)

The Versions