ninegitea/src/Twig/AppExtension.php

30 lines
621 B
PHP
Raw Normal View History

2021-07-20 13:04:47 +02:00
<?php
namespace App\Twig;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
class AppExtension extends AbstractExtension
{
protected $container;
public function getFilters()
{
return [
new TwigFilter('urlavatar', [$this, 'urlAvatar']),
];
}
public function urlAvatar($avatar)
{
if(stripos($avatar,"http")===0)
return $avatar;
else
2023-12-22 13:53:10 +01:00
return $this->container->getParameter("appAlias")."uploads/avatar/".$avatar;
2021-07-20 13:04:47 +02:00
}
public function setContainer($container)
{
$this->container = $container;
}
}