PHP code example of stratadox / hydration-mapper
1. Go to this page and download the library: Download stratadox/hydration-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/ */
stratadox / hydration-mapper example snippets
$hydrator = Mapper::forThe(Book::class)
->property('title', Has::one(Title::class)
->with('title')
)
->property('isbn', Has::one(Isbn::class)
->with('code', In::key('id'))
->with('version', Call::the(function ($data) {
return strlen($data['id']);
}))
)
->property('author', Has::one(Author::class)
->with('firstName', In::key('author_first_name'))
->with('lastName', In::key('author_last_name'))
)
->property('contents', Has::many(ChapterProxy::class)
->containedInA(Chapters::class)
->loadedBy(new ChapterLoaderFactory)
)
->property('format')
->finish();