xm/doctrine-entity-repository

用于与Doctrine一起使用创建实体存储库的不同方法。

1.0.0 2017-08-17 05:11 UTC

This package is auto-updated.

Last update: 2024-09-15 14:28:47 UTC


README

根据这篇由Magnus Nordlander撰写的文章,以不同的方式创建基于Doctrine的存储库。与“常规”Doctrine存储库相比,主要区别在于这些存储库可以被Symfony自动装配。我们还发现它们更容易进行测试。

扩展此类的存储库不应通过repositoryClass实体映射进行引用。但可以使用与“常规”Doctrine实体存储库相同的方式进行使用。

安装

打开命令行控制台,进入您的项目目录,然后执行以下命令以下载此包的最新稳定版本

composer require xm/doctrine-entity-repository

此命令需要Composer

使用

<?php

namespace AppBundle\Repository;

use AppBundle\Entity\User;
use XM\EntityRepository;

class UserRepository extends EntityRepository
{
    /**
     * The entity class name that the repository is for.
     * Required. 
     */
    protected $class = User::class;
    
    // ... custom methods
}