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