dunice / dto
该包最新版本(v0.1)没有可用的许可信息。
PHP DTO 组件,用于在应用层之间简单传输数据
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: 2024-09-29 04:21:51 UTC
README
DTO(数据传输对象)是一种用于封装数据信息和在应用层之间传输它们的模式。
该组件允许基于数组和对象创建和访问 DTO。
示例
<?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
示例
<?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