nineskeletor/src/Twig/AppExtension.php

28 lines
542 B
PHP
Raw Normal View History

2022-07-21 16:15:47 +02:00
<?php
namespace App\Twig;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
2022-07-25 17:16:08 +02:00
use Twig\TwigFunction;
use Ramsey\Uuid\Uuid;
2022-07-21 16:15:47 +02:00
class AppExtension extends AbstractExtension
{
protected $container;
2022-07-25 17:16:08 +02:00
public function getFunctions()
{
return [
new TwigFunction('uniqueId', [$this, 'getUniqueId']),
];
}
public function getUniqueId() {
return str_replace("-","",Uuid::uuid4());
}
2022-07-21 16:15:47 +02:00
public function setContainer($container)
{
$this->container = $container;
}
}