src/Twig/WebExtension.php line 39
<?phpnamespace App\Twig;use App\Entity\PictureWeb;use App\Entity\Web;use Twig\Extension\AbstractExtension;use Twig\TwigFilter;class WebExtension extends AbstractExtension{public function getFilters(){return [new TwigFilter('imgWebIndex', [$this, 'imgWebIndex']),new TwigFilter('imgWebHover', [$this, 'imgWebHover']),new TwigFilter('imgWebTitre', [$this, 'imgWebTitre']),new TwigFilter('imgWebPresentation', [$this, 'imgWebPresentation']),];}public function imgWebIndex(Web $web){/** @var PictureWeb $picture */foreach ($web->getPictures() as $picture){if($picture->getType() === PictureWeb::IMG_INDEX){return $picture->getPicture();}}}public function imgWebHover(Web $web){/** @var PictureWeb $picture */foreach ($web->getPictures() as $picture){if($picture->getType() === PictureWeb::IMG_INDEX_HOVER){return $picture->getPicture();}}}public function imgWebTitre(Web $web){/** @var PictureWeb $picture */foreach ($web->getPictures() as $picture){if($picture->getType() === PictureWeb::IMG_TITRE){return $picture->getPicture();}}}public function imgWebPresentation(Web $web){/** @var PictureWeb $picture */foreach ($web->getPictures() as $picture){if($picture->getType() === PictureWeb::IMG_PRESENTATION){return $picture->getPicture();}}}}