dunice / dto
There is no license information available for the latest version (v0.1) of this package.
A PHP DTO Component to make simple transfer data between application layers
v0.1
2015-02-03 10:56 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- doctrine/common: >=2.2
This package is auto-updated.
Last update: 2025-03-01 00:13:23 UTC
README
DTO (Data Transfer Object) is a pattern used to encapsulate data information and transfer them between application layers.
This component allows to create and access DTOs based on arrays and objects.
Example
<?php $params = array( 'idPerson' => 1, 'idAddress' => array( 'idAddress' => 1, 'txAddress' => '5th Avenue, 1250' ) ); $dto = new \Dto\Mapping\Base($params); $dto->getIdPerson(); // 1 $dto->getIdAddress(); // DtoObject $dto->getIdAddress()->getIdAddress(); // 1 $dto->getIdAddress()->getTxAddress(); // 5th Avenue, 1250
Example
<?php $params = array( 'idPerson' => 1 ); $dto = new \Dto\Mapping\Base($params); $dto->getIdPerson(); // 1 // Now set an address info $dto->setIdAddress(array( 'idAddress' => 1, 'txAddress' => '5th Avenue, 1250' )); $dto->getIdAddress(); // DtoObject $dto->getIdAddress()->getIdAddress(); // 1 $dto->getIdAddress()->getTxAddress(); // 5th Avenue, 1250