Skip to content

Commit 8c5c0ee

Browse files
committed
update deps, up minimal php version to 7.2, simplify
1 parent edd8618 commit 8c5c0ee

11 files changed

+211
-263
lines changed

.scrutinizer.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ coding_style:
1515
php: { }
1616

1717
tools:
18-
external_code_coverage: true
18+
external_code_coverage: false

.travis.yml

+2-7
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,10 @@
11
language: php
22
php:
3-
- 7.1
3+
- 7.2
44

55
before_script:
66
- composer self-update
77
- composer install
88

99
script:
10-
- phpunit --configuration ./test/phpunit.xml
11-
12-
after_script:
13-
- travis_retry php ./vendor/bin/test-reporter --coverage-report=test/clover.xml
14-
- wget https://scrutinizer-ci.com/ocular.phar
15-
- php ocular.phar code-coverage:upload --format=php-clover test/clover.xml
10+
- phpunit --configuration ./test/phpunit.xml

README.md

+4-11
Original file line numberDiff line numberDiff line change
@@ -25,15 +25,8 @@
2525
Все значения \DateTime нужно представить в виде строки в формате ISO8601.
2626

2727
```php
28-
$normalizeRule = new NormalizerRule;
29-
$extractor = new Extractor(new ExtractClosure, $normalizeRule);
30-
$hydrator = new Hydrator(new HydrateClosure, $normalizeRule);
31-
$hydratorService = new HydratorService($extractor, $hydrator);
32-
33-
$mapsManager = new MapsManager;
34-
$mapsManager->setMapDir(UserModel::class, __DIR__ . '/data');
35-
36-
$dataTransformer = new DataTransformer($hydratorService, $mapsManager);
28+
$dataTransformer = new DataTransformer;
29+
$dataTransformer->getMapsManager()->setMapDir(UserModel::class, __DIR__ . '/data');
3730

3831
$model = $dataTransformer->toModel([
3932
'id' => 1,
@@ -54,12 +47,12 @@ $shortFormatDto = $dataTransformer->toDTO($model, 'short.dto');
5447
Небольшой сахар, чтобы перевести коллекцию однотипных моделей в коллекцию DTO:
5548
```php
5649
$mapName = 'dto';
57-
$excludedFields = [];
50+
$excludedFields = ['name'];
5851
$dtoCollection = $dataTransformer->toDtoCollection($models, $mapName, $excludedFields);
5952
```
6053

6154
### Вложенные модели
62-
Если свойство модели представлено другой моделью или коллекцией моделей, то можно рекурсивно извреч/заполнить модель.
55+
Если свойство модели представлено другой моделью или коллекцией моделей, то можно рекурсивно извлеч/заполнить модель.
6356
Для этого в схеме маппинга нужно использовать ключ `ref`.
6457

6558
```php

composer.json

+6-3
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,17 @@
1818
"email": "[email protected]"
1919
}
2020
],
21+
"config": {
22+
"optimize-autoloader": true
23+
},
2124
"minimum-stability": "stable",
2225
"require": {
23-
"php": "^7.1",
24-
"alexpts/php-hydrator": "^1.0"
26+
"php": "^7.2",
27+
"alexpts/php-hydrator": "^2.0"
2528
},
2629
"require-dev": {
2730
"fzaninotto/faker": "^1.7",
28-
"phpunit/phpunit": "^6.5"
31+
"phpunit/phpunit": "^7.0.3"
2932
},
3033
"autoload": {
3134
"psr-0": {

0 commit comments

Comments
 (0)