juliangut/doctrine-orm-repositories

Doctrine2 ORM 实体工具仓库

0.4 2017-10-30 22:15 UTC

This package is auto-updated.

Last update: 2024-09-15 11:47:42 UTC


README

PHP version Latest Version License

Build Status Style Check Code Quality Code Coverage

Total Downloads Monthly Downloads

doctrine-orm-repositories

Doctrine2 ORM 实体工具仓库

安装

Composer

composer require juliangut/doctrine-orm-repositories

使用

在映射类上使用 repositoryClass

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

在管理者上注册工厂

创建对象管理者时,您可以设置一个仓库工厂来创建默认仓库,如下所示

use Jgut\Doctrine\Repository\ORM\RelationalRepositoryFactory;

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

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

为了更轻松地注册仓库工厂和一般管理者生成,请参阅juliangut/doctrine-manager-builder

功能

前往juliangut/doctrine-base-repositories 查看仓库提供的新功能列表

此外,由于 happyr/doctrine-specification 的支持,支持 Specification pattern

贡献

发现了一个错误或有一个功能请求?请创建一个新的问题。在创建之前,请查看现有的问题。

参见CONTRIBUTING.md 文件

许可证

有关许可证条款的副本,请参阅包含在源代码中的LICENSE 文件。