Generic repository for Doctrine ORM

v2.1 2020-10-19 19:53 UTC

This package is auto-updated.

Last update: 2022-09-29 02:00:43 UTC


Generic repository for Doctrine ORM. It returns Collection instead of simple arrays and add a save() method to preserve the Repository pattern.

It requires that you install Doctrine in your application to work. If you want built-in Doctrine, you can use the orm-pack.


composer require johnkrovitch/repository



namespace App\Repository;

use App\Entity\Article;
use JK\Repository\AbstractRepository;
use Doctrine\Common\Collections\Collection;

class ArticleRepository extends AbstractRepository
    public function getEntityClass(): string
        return Article::class;