src/Component/Resource/Repository/Doctrine/MongoDB/RepositoryTrait.php 1 location
|
@@ 95-108 (lines=14) @@
|
92 |
|
/** |
93 |
|
* {@inheritdoc} |
94 |
|
*/ |
95 |
|
public function findBy(array $criteria, array $orderBy = [], $limit = null, $offset = null) |
96 |
|
{ |
97 |
|
$queryBuilder = $this->buildQueryBuilder($criteria, $orderBy); |
98 |
|
|
99 |
|
if ($limit !== null) { |
100 |
|
$queryBuilder->limit($limit); |
101 |
|
} |
102 |
|
|
103 |
|
if ($offset !== null) { |
104 |
|
$queryBuilder->skip($offset); |
105 |
|
} |
106 |
|
|
107 |
|
return $queryBuilder->getQuery()->getIterator()->toArray(); |
108 |
|
} |
109 |
|
|
110 |
|
/** |
111 |
|
* {@inheritdoc} |
src/Component/Resource/Repository/Doctrine/ORM/RepositoryTrait.php 1 location
|
@@ 93-106 (lines=14) @@
|
90 |
|
/** |
91 |
|
* {@inheritdoc} |
92 |
|
*/ |
93 |
|
public function findBy(array $criteria, array $orderBy = [], $limit = null, $offset = null) |
94 |
|
{ |
95 |
|
$queryBuilder = $this->buildQueryBuilder($criteria, $orderBy); |
96 |
|
|
97 |
|
if ($limit !== null) { |
98 |
|
$queryBuilder->setMaxResults($limit); |
99 |
|
} |
100 |
|
|
101 |
|
if ($offset !== null) { |
102 |
|
$queryBuilder->setFirstResult($offset); |
103 |
|
} |
104 |
|
|
105 |
|
return $queryBuilder->getQuery()->getResult(); |
106 |
|
} |
107 |
|
|
108 |
|
/** |
109 |
|
* {@inheritdoc} |