sinema/data-entities
最新稳定版本:1.0.4
Composer 安装命令:
composer require sinema/data-entities
包简介
README 文档
README
A small lib to transfer from one application layer to another.
Valinor and Laravel-Data ain't focussing on a DTO core principle. Data Entities has some convenient methods included.
Installation
composer require sinema/data-entities
Attributes
Basic Attributes
use Sinemah\DataEntities\Data; class Message extends Data { public string $text; public string $user; public int $created_at; }
Required Attributes
use Sinemah\DataEntities\Data; use Sinemah\DataEntities\Entity\Requireable; class Message extends Data { use Requireable; protected array $requireable = [ 'text', 'user', 'created_at', ]; public string $text; public string $user; public int $created_at; }
Load from Array
$message = Message::from(['user' => 'John Smith', 'text' => 'Lorem Ipsum']);
To Array
$message->toArray();
Get Single Values
Also works neither attributes are not initialized nor exists.
$message->get('user');
统计信息
- 总下载量: 2.46k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2023-06-04