Releases: Smoren/yii2-query-relation-manager
Releases · Smoren/yii2-query-relation-manager
Docs fixed
1.3.1 readme fixed
Абстрактные компоненты вынесены в отдельный репозиторий
1.3.0 Абстрактные компоненты вынесены в отдельный репозиторий
Добавлен QueryRelationDataProvider
// Используем QueryRelationDataProvider для пагинации
$qrm = QueryRelationManager::select(City::class, 'c')
->withMultiple('addresses', Address::class, 'a', 'c', 'city_id', 'id');
$dataProvider = new QueryRelationDataProvider([
'queryRelationManager' => $qrm,
'pagination' => [
'pageSize' => 2,
'page' => 0,
],
]);
print_r($dataProvider->getModels());
/*Array
(
[0] => Array
(
[id] => 1
[name] => Moscow
[addresses] => Array
(
[0] => Array
(
[id] => 2
[city_id] => 1
[name] => Schipok st., 1
)
[1] => Array
(
[id] => 1
[city_id] => 1
[name] => Tverskaya st., 7
)
)
)
[1] => Array
(
[id] => 2
[name] => St. Petersburg
[addresses] => Array
(
[0] => Array
(
[id] => 4
[city_id] => 2
[name] => Galernaya st., 3
)
[1] => Array
(
[id] => 3
[city_id] => 2
[name] => Mayakovskogo st., 12
)
)
)
)*/
Добавлен функционал по автоподстановке дефолтных значений полей, если они оказываются пустыми
Добавлен функционал по автоподстановке дефолтных значений полей, если они оказываются пустыми
- Для связей типа single:
NULL
- Для связей типа multiple:
[]
Fixed bug with table schema
1.0.5 fix bug with schema attributes
Docs updated
1.0.4 docs upd
Readme added
1.0.3 readme upd
Release
Documented code version
1.0.1 documenting code
First release
1.0.0 upd