PHP code example of rekalogika / mapper
1. Go to this page and download the library: Download rekalogika/mapper library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
rekalogika / mapper example snippets
use App\Entity\Book;
use Rekalogika\Mapper\MapperInterface;
// map a single object:
/** @var MapperInterface $mapper */
/** @var Book $book */
$result = $mapper->map($book, BookDto::class);
// map a single object to an existing object:
$bookDto = new BookDto();
$mapper->map($book, $bookDto);
// map an iterable of objects:
/** @var IterableMapperInterface $iterableMapper */
/** @var iterable<Book> $books */
$bookDtos = $iterableMapper->mapIterable($books, BookDto::class);
class BookDto
{
public static function create(Book $book): self
{
$dto = new self();
// ...
return $dto;
}
}