xm / doctrine-entity-repository
用于与Doctrine一起使用创建实体存储库的不同方法。
1.0.0
2017-08-17 05:11 UTC
Requires
- php: ^7.1
- doctrine/orm: ~2.5
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 }