Skip to content

Commit 1cf4f35

Browse files
committed
docs updated
1 parent 5ff3b4d commit 1cf4f35

File tree

1 file changed

+68
-0
lines changed

1 file changed

+68
-0
lines changed

README.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ composer require smoren/yii2-query-relation-manager
2626
<?php
2727

2828
use Smoren\Yii2\QueryRelationManager\QueryRelationManager;
29+
use Smoren\Yii2\QueryRelationManager\QueryRelationDataProvider;
2930
use app\models\City;
3031
use app\models\Address;
3132
use app\models\Place;
@@ -477,6 +478,73 @@ print_r($result);
477478

478479
)*/
479480

481+
482+
// Используем QueryRelationDataProvider для пагинации
483+
$qrm = QueryRelationManager::select(City::class, 'c')
484+
->withMultiple('addresses', Address::class, 'a', 'c', 'city_id', 'id');
485+
486+
$dataProvider = new QueryRelationDataProvider([
487+
'queryRelationManager' => $qrm,
488+
'pagination' => [
489+
'pageSize' => 2,
490+
'page' => 0,
491+
],
492+
]);
493+
494+
print_r($dataProvider->getModels());
495+
/*Array
496+
(
497+
[0] => Array
498+
(
499+
[id] => 1
500+
[name] => Moscow
501+
[addresses] => Array
502+
(
503+
[0] => Array
504+
(
505+
[id] => 2
506+
[city_id] => 1
507+
[name] => Schipok st., 1
508+
)
509+
510+
[1] => Array
511+
(
512+
[id] => 1
513+
[city_id] => 1
514+
[name] => Tverskaya st., 7
515+
)
516+
517+
)
518+
519+
)
520+
521+
[1] => Array
522+
(
523+
[id] => 2
524+
[name] => St. Petersburg
525+
[addresses] => Array
526+
(
527+
[0] => Array
528+
(
529+
[id] => 4
530+
[city_id] => 2
531+
[name] => Galernaya st., 3
532+
)
533+
534+
[1] => Array
535+
(
536+
[id] => 3
537+
[city_id] => 2
538+
[name] => Mayakovskogo st., 12
539+
)
540+
541+
)
542+
543+
)
544+
545+
)*/
546+
547+
480548
```
481549

482550
Репозиторий с демонстрацией использования расширения: https://github.com/Smoren/yii2-query-relation-manager-demo

0 commit comments

Comments
 (0)