Download the PHP package knplabs/knp-time-bundle without Composer
On this page you can find all versions of the php package knplabs/knp-time-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download knplabs/knp-time-bundle
More information about knplabs/knp-time-bundle
Files in knplabs/knp-time-bundle
Package knp-time-bundle
Short Description Making your dates and durations look sensible and descriptive
License MIT
Homepage https://github.com/KnpLabs/KnpTimeBundle
Rated 3.00 based on 1 reviews
Informations about the package knp-time-bundle
knplabs/knp-time-bundle
Friendly ago/until dates ("5 minutes ago" or "in 5 minutes") and durations ("2 mins")!
Want to see it used in a screencast 🎥? Check out SymfonyCasts: https://symfonycasts.com/screencast/symfony-doctrine/ago
The formatted date/duration can be translated into any language, and many are supported out of the box.
Installation
Use Composer to install the library:
Woo! You did it! Assuming your project uses Symfony Flex, the
bundle should be configured and ready to go. If not, you
can enable Knp\Bundle\TimeBundle\KnpTimeBundle
manually.
Usage
Twig
Time formatting:
Note: the
time_diff
filter/function andago
alias works fine for dates in the future, too.
Duration formatting:
Age formatting:
Service
You can also format dates and durations in your services/controllers by autowiring/injecting the
Knp\Bundle\TimeBundle\DateTimeFormatter
service:
Controlling the Translation Locale
The bundle will automatically use the current locale when translating the "time_diff" ("ago") and "duration" messages. However, you can override the locale:
Tests
If you want to run tests, please check that you have installed dev dependencies.
Maintainers
Anyone can contribute to this repository (and it's warmly welcomed!). The following people maintain and can merge into this library:
All versions of knp-time-bundle with dependencies
symfony/dependency-injection Version ^5.4|^6.0|^7.0
symfony/translation Version ^5.4|^6.0|^7.0
symfony/config Version ^5.4|^6.0|^7.0