File tree Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Expand file tree Collapse file tree 2 files changed +22
-1
lines changed Original file line number Diff line number Diff line change @@ -186,14 +186,34 @@ To paginate [DoctrineORM](http://www.doctrine-project.org/projects/orm) query ob
186
186
``` php
187
187
<?php
188
188
189
- use Pagerfanta\Adapter\DoctrineORMAdapter;
189
+ use Pagerfanta\Adapter\DoctrineORMAdapter;
190
190
191
191
$queryBuilder = $entityManager->createQueryBuilder()
192
192
->select('u')
193
193
->from('Model\Article', 'u');
194
194
$adapter = new DoctrineORMAdapter($queryBuilder);
195
195
```
196
196
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
+
197
217
### DoctrineODMMongoDBAdapter
198
218
199
219
To paginate [ DoctrineODMMongoDB] ( http://www.doctrine-project.org/docs/mongodb_odm/1.0/en/ ) query builders.
Original file line number Diff line number Diff line change @@ -38,6 +38,7 @@ class DoctrineORMNativeQueryAdapter implements AdapterInterface
38
38
/**
39
39
* @param NativeQuery $query A DBAL query builder.
40
40
* @param callable $countQueryBuilderModifier A callable to modify the query to count.
41
+ * @param callable $sliceQueryBuilderModifier A callable to modify the query to count.
41
42
* @throws InvalidArgumentException
42
43
*/
43
44
public function __construct (NativeQuery $ query , $ countQueryBuilderModifier = null , $ sliceQueryBuilderModifier = null )
You can’t perform that action at this time.
0 commit comments