. */ namespace App\Twig; use App\Entity\LogSystem\AbstractLogEntry; use Doctrine\ORM\EntityManagerInterface; use Twig\Extension\AbstractExtension; use Twig\TwigFunction; class LastUserExtension extends AbstractExtension { /** @var \App\Repository\LogEntryRepository */ private $repo; public function __construct(EntityManagerInterface $em) { $this->repo = $em->getRepository(AbstractLogEntry::class); } public function getFunctions(): array { return [ new TwigFunction('getLastEditingUser', [$this->repo, 'getLastEditingUser']), new TwigFunction('getCreatingUser', [$this->repo, 'getCreatingUser']), ]; } }