ali-eltaweel/dto
最新稳定版本:1.6.0
Composer 安装命令:
composer require ali-eltaweel/dto
包简介
Data Transfer Object.
README 文档
README
Data Transfer Object
Installation
Install dto via Composer:
composer require ali-eltaweel/dto
Usage
Object
Data transfer objects have well defined fields and types.
use DTO\DataTransferObject; class InputDirectory extends DataTransferObject { public final function __construct(string $path, float $maxDepth = 32, bool $followSymlinks = true) { parent::__construct(func_get_args()); } }
$inputDirectory = InputDirectory::fromArray([ 'path' => '/var/www/html' ]);
Map
Data transfer maps - on the other hands - don't have well defined fields and accept all fields.
use DTO\DataTransferMap; class LookupTable extends DataTransferMap { }
Maps can enforce a type for all fields via the __v method:
use DTO\DataTransferMap; class LookupTable extends DataTransferMap { function __v(string $field) {} }
Collection
Data transfer collections are used to hold multiple data transfer objects.
use DTO\DataTransferCollection; class InputDirectories extends DataTransferCollection { function __v(InputDirectory $field) {} }
统计信息
- 总下载量: 74
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 5
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2025-06-25