nineskeletor/src/Twig/AppExtension.php

30 lines
525 B
PHP
Raw Normal View History

2022-07-21 16:15:47 +02:00
<?php
2022-07-21 16:15:47 +02:00
namespace App\Twig;
use Ramsey\Uuid\Uuid;
2022-07-21 16:15:47 +02:00
use Twig\Extension\AbstractExtension;
2022-07-25 17:16:08 +02:00
use Twig\TwigFunction;
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-25 17:16:08 +02:00
}
2022-07-21 16:15:47 +02:00
public function setContainer($container)
{
$this->container = $container;
}
}