for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace EmanueleMinotto\HumanizerBundle\Twig;
use Coduo\PHPHumanizer\DateTimeHumanizer;
use DateTime;
use Twig_SimpleFilter;
/**
* Twig extension used to map DateTimeHumanizer methods to Twig filters.
*
* @author Emanuele Minotto <[email protected]>
*/
class DateTimeHumanizerExtension extends AbstractHumanizerExtension
{
* {@inheritdoc}
public function getFilters()
return [
new Twig_SimpleFilter(
'difference',
function (DateTime $fromDate, DateTime $toDate) {
return DateTimeHumanizer::difference(
$fromDate,
$toDate,
$this->translator->getLocale()
);
}
),
'precise_difference',
return DateTimeHumanizer::preciseDifference(
];
public function getName()
return 'humanizer_datetime';