lubos/cakephp-interval

CakePHP 间隔插件

安装: 111

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

开放问题: 0

类型:cakephp-plugin

0.1.1 2017-01-10 15:06 UTC

This package is auto-updated.

Last update: 2024-09-04 18:51:14 UTC


README

Build Status Latest Stable Version Total Downloads Latest Unstable Version License

安装

您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。

安装 composer 包的推荐方法是

composer require lubos/cakephp-interval

在 bootstrap.php 文件中加载插件

bin/cake plugin load Interval

使用方法

在可读性强的字符串中,可以使用以下内容

w = 周
d = 天
h = 小时
m = 分钟
s = 秒

$Interval = new \Interval\Interval\Interval();

// output 2w 6h
echo $Interval->toHuman((2 * 5 * 8 + 6) * 3600);

// output 36000
echo $Interval->toSeconds('1d 2h');

您可以使用 ./src/Traits/IntervalTrait.php 或 cakephp 组件/辅助工具。

辅助工具示例

// in AppView
$this->loadHelper('Interval', ['className' => '\Interval\View\Helper\IntervalHelper']);

// in Template, output 2w 6h
<?= $this->Interval->toHuman((2 * 5 * 8 + 6) * 3600) ?>

有关更多示例,请参阅 ./tests/TestCase/Interval/IntervalTest.php

错误 & 特性

对于错误和特性请求,请使用此存储库的问题部分。

如果您想帮忙,欢迎提交拉取请求。
请遵守以下规则