interface mapper_interface

internal  
 

Interface Mapper.

Contract for mappers that convert between persistence records (stdClass) and domain entities.

Methods

db_to_domain(stdClass $record, array $metadata)

Convert a raw persistence record (and optional metadata) into a domain entity.

domain_to_db(entity_interface $entity)

Convert a domain entity into a raw persistence record.

Details

at line 42
entity_interface db_to_domain(stdClass $record, array $metadata)

Convert a raw persistence record (and optional metadata) into a domain entity.

Parameters

stdClass $record

The raw row from persistence

array $metadata

Key-value array of related metadata

Return Value

entity_interface

The hydrated domain entity

at line 52
stdClass domain_to_db(entity_interface $entity)

Convert a domain entity into a raw persistence record.

Note: this usually returns only the main-table record.

Parameters

entity_interface $entity

Return Value

stdClass