for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Dontdrinkandroot\Repository;
class OrmUuidEntityRepository extends OrmEntityRepository
{
/**
* {@inheritdoc}
*/
public function findByUuid($uuid)
return $this->getTransactionManager()->transactional(
function () use ($uuid) {
$query = $this->createFindByUuidQuery($uuid);
return $query->getSingleResult();
}
);
protected function createFindByUuidQuery($uuid)
$queryBuilder = $this->createQueryBuilder('entity');
$queryBuilder->where('entity.uuid = :uuid');
$queryBuilder->setParameter('uuid', $uuid);
return $queryBuilder->getQuery();