njr03304/doctrine-repository-bundle

Symfony njr03304 DoctrineRepositoryBundle

安装: 8

依赖: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:symfony-bundle

dev-master / 1.1.x-dev 2016-09-17 00:56 UTC

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的一个实例,无论是从数据库中获取的还是一个新实例,准备保存到数据库中。