Skip to content

Commit 676d9b3

Browse files
committed
Added documentation about the feature
1 parent b14c64d commit 676d9b3

File tree

2 files changed

+22
-1
lines changed

2 files changed

+22
-1
lines changed

README.md

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,14 +186,34 @@ To paginate [DoctrineORM](http://www.doctrine-project.org/projects/orm) query ob
186186
```php
187187
<?php
188188

189-
use Pagerfanta\Adapter\DoctrineORMAdapter;
189+
use Pagerfanta\Adapter\DoctrineORMAdapter;
190190

191191
$queryBuilder = $entityManager->createQueryBuilder()
192192
->select('u')
193193
->from('Model\Article', 'u');
194194
$adapter = new DoctrineORMAdapter($queryBuilder);
195195
```
196196

197+
### DoctrineORMNativeQueryAdapter
198+
199+
To paginate [Doctrine native queries](http://doctrine-orm.readthedocs.org/en/latest/reference/native-sql.html) objects.
200+
201+
```php
202+
<?php
203+
204+
use Pagerfanta\Adapter\DoctrineORMNativeQueryAdapter;
205+
use Doctrine\ORM\Query\ResultSetMappingBuilder;
206+
207+
$query = 'SELECT * FROM article';
208+
209+
$rsm = new ResultSetMappingBuilder($entityManager);
210+
$rsm->addRootEntityFromClassMetadata('Pagerfanta\Tests\Adapter\DoctrineORM\User', 'u');
211+
212+
$adapter = new DoctrineORMNativeQueryAdapter($nq);
213+
```
214+
215+
> The adapter accept 2 callable that should modify a given (as parameter) native query to respectively: make a count query / make a slice query
216+
197217
### DoctrineODMMongoDBAdapter
198218

199219
To paginate [DoctrineODMMongoDB](http://www.doctrine-project.org/docs/mongodb_odm/1.0/en/) query builders.

src/Pagerfanta/Adapter/DoctrineORMNativeQueryAdapter.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ class DoctrineORMNativeQueryAdapter implements AdapterInterface
3838
/**
3939
* @param NativeQuery $query A DBAL query builder.
4040
* @param callable $countQueryBuilderModifier A callable to modify the query to count.
41+
* @param callable $sliceQueryBuilderModifier A callable to modify the query to count.
4142
* @throws InvalidArgumentException
4243
*/
4344
public function __construct(NativeQuery $query, $countQueryBuilderModifier = null, $sliceQueryBuilderModifier = null)

0 commit comments

Comments
 (0)