src/Component/Resource/Repository/Doctrine/MongoDB/Repository.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/Repository.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} |