symfonyx/knp-time-bundle

Knplabs 时间包使你的日期看起来既合理又具有描述性

安装: 212

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 105

类型:symfony-bundle

1.7.3 2017-03-04 18:34 UTC

This package is auto-updated.

Last update: 2024-09-09 21:50:46 UTC


README

此包只做一件简单的事情:接收日期并为你提供友好的“2小时前”类型的消息。哇!

Last edited {{ post.updatedAt|ago }}
<-- Last edited 1 week ago -->

格式化的日期可以翻译成任何语言,并且大多数情况下都支持默认翻译。

通过 Composer 安装

composer require knplabs/knp-time-bundle

配置

注册此包

<?php
// app/AppKernel.php
public function registerBundles()
{
    $bundles = array(
        // ...
        new Knp\Bundle\TimeBundle\KnpTimeBundle(),
    );
    // ...
}

如果你还没有这样做,请启用翻译组件

# app/config/config.yml
framework:
    # ...
    translator:      { fallback: '%locale%' } # uncomment this line if you see this line commented

使用方法

在 PHP 中!

<?php
// Use the helper with Php
echo $view['time']->diff($dateTime); // returns something like "3 minutes ago"

在 Twig 中!

{{ someDateTimeVariable|ago }}
... or use the equivalent function
{{ time_diff(someDateTimeVariable) }}

测试

如果你想要运行测试,请确保你已经安装了开发依赖项。

./vendor/bin/phpunit

维护者

任何人都可以为这个仓库做出贡献(并且热烈欢迎!)。以下人员维护此库并可以合并代码

  • akovalyov
  • weaverryan