温和/嵌入式组件

少量值对象集合。

0.2.0 2021-04-05 07:18 UTC

This package is auto-updated.

Last update: 2024-09-05 16:18:46 UTC


README

Latest Version License Build Status Coverage Status Code quality

少量值对象集合,简化组件组合。

安装

通过Composer

$ composer require gentle/embeddables

使用说明

use Gentle\Embeddable\Date;
use Gentle\Embeddable\Time;

$date = new Date(
    new Date\Year(2016),
    new Date\Month(12),
    new Date\Day(25)
);
echo (string)$date; // 2016-12-25

$time = new Time(
    new Time\Hour(23),
    new Time\Minute('04'),
    new Time\Second(14)
);

// changing timezone will return a new `Time` object
$time = $time->withTimeZone(new \DateTimeZone('Europe/Monaco'));
echo (string)$time; // 23:04:14

测试

$ composer test

贡献

请参阅CONTRIBUTING以获取详细信息。

安全性

关于任何安全问题,请通过alex@gentle.ro发送电子邮件,而不是使用问题跟踪器。

许可协议

MIT许可协议下发布 - 有关详细信息,请参阅LICENSE文件。