Commit 789f72e 1 parent 5782b3a commit 789f72e Copy full SHA for 789f72e
File tree 1 file changed +9
-7
lines changed
1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change @@ -19,23 +19,25 @@ composer require rekalogika/mapper
19
19
``` php
20
20
use App\Entity\Book;
21
21
use Rekalogika\Mapper\MapperInterface;
22
- use Rekalogika\Mapper\IterableMapperInterface;
22
+
23
+ // map a single object:
23
24
24
25
/** @var MapperInterface $mapper */
25
- /** @var IterableMapperInterface $mapper */
26
26
/** @var Book $book */
27
- /** @var iterable<Book > $books */
28
27
29
- $bookDto = $mapper->map($book, BookDto::class);
28
+ $result = $mapper->map($book, BookDto::class);
30
29
31
- // or map to an existing object
30
+ // map a single object to an existing object:
32
31
33
32
$bookDto = new BookDto();
34
33
$mapper->map($book, $bookDto);
35
34
36
- // map iterable of books
35
+ // map an iterable of objects:
36
+
37
+ /** @var IterableMapperInterface $iterableMapper */
38
+ /** @var iterable<Book > $books */
37
39
38
- $bookDtos = $mapper ->mapIterable($books, BookDto::class);
40
+ $bookDtos = $iterableMapper ->mapIterable($books, BookDto::class);
39
41
```
40
42
41
43
## Why Use a Mapper?
You can’t perform that action at this time.
0 commit comments