njr03304 / doctrine-repository-bundle
Symfony njr03304 DoctrineRepositoryBundle
dev-master / 1.1.x-dev
2016-09-17 00:56 UTC
Requires
- php: >=5.4
- doctrine/doctrine-bundle: ~1.3
This package is not auto-updated.
Last update: 2024-09-18 20:02:05 UTC
README
目前,该项目仅包括一个用于Doctrine仓库的单个特性。
步骤 1: 下载Bundle
打开命令行控制台,进入您的项目目录,并执行以下命令以下载此bundle的最新稳定版本
$ composer require njr03304/doctrine-repository-bundle
此命令要求您全局安装Composer,如Composer文档中的安装章节所述。
用法
namespace AppBundle\Repository; use njr03304\DoctrineRepositoryBundle\Repository\Traits\FindAndCreateTrait; class TagRepository extends \Doctrine\ORM\EntityRepository { use FindAndCreateTrait; }
$entity = $em->getRepository('AppBundle:Tag')->findByElseCreate(array('name' => 'example'));
$entity现在将是名为'example'的AppBundle\Entity\Tag的一个实例,无论是从数据库中获取的还是一个新实例,准备保存到数据库中。