Happyr\DoctrineSpecification\EntitySpecificationRepositoryTrait::matchSingleResult PHP Метод

matchSingleResult() публичный Метод

Get single result when you match with a Specification.
public matchSingleResult ( Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier $specification, Happyr\DoctrineSpecification\Result\ResultModifier $modifier = null ) : mixed
$specification Happyr\DoctrineSpecification\Filter\Filter | Happyr\DoctrineSpecification\Query\QueryModifier
$modifier Happyr\DoctrineSpecification\Result\ResultModifier
Результат mixed
    public function matchSingleResult($specification, Result\ResultModifier $modifier = null)
    {
        $query = $this->getQuery($specification, $modifier);
        try {
            return $query->getSingleResult();
        } catch (NonUniqueResultException $e) {
            throw new Exception\NonUniqueResultException($e->getMessage(), $e->getCode(), $e);
        } catch (NoResultException $e) {
            throw new Exception\NoResultException($e->getMessage(), $e->getCode(), $e);
        }
    }