src/Twig/BookExtension.php line 49
<?phpnamespace App\Twig;use App\Entity\Book;use Twig\Extension\AbstractExtension;use Twig\TwigFilter;class BookExtension extends AbstractExtension{public function getFilters(){return [new TwigFilter('imgBookIndex', [$this, 'imgBookIndex']),new TwigFilter('imgBookBanniere', [$this, 'imgBookBanniere']),new TwigFilter('imgBookBanniere_2', [$this, 'imgBookBanniere_2']),new TwigFilter('imgBookBanniere_3', [$this, 'imgBookBanniere_3']),new TwigFilter('imgBookPresentation', [$this, 'imgBookPresentation'])];}public function imgBookBanniere(Book $book){/** @var PictureBook $picture */foreach ($book->getPictures() as $picture){if($picture->getType() === Book::IMG_INDEX_BANNIERE){return $picture->getPicture();}}}public function imgBookBanniere_2(Book $book){/** @var PictureBook $picture */foreach ($book->getPictures() as $picture){if($picture->getType() === Book::IMG_INDEX_BANNIERE_2){return $picture->getPicture();}}return false;}public function imgBookBanniere_3(Book $book){/** @var PictureBook $picture */foreach ($book->getPictures() as $picture){if($picture->getType() === Book::IMG_INDEX_BANNIERE_3){return $picture->getPicture();}}return false;}public function imgBookPresentation(Book $book){/** @var PictureBook $picture */foreach ($book->getPictures() as $picture){if($picture->getType() === Book::IMG_PRESENTATION){return $picture->getPicture();}}}public function imgBookIndex(Book $book){/** @var PictureBook $picture */foreach ($book->getPictures() as $picture){if($picture->getType() === Book::IMG_INDEX){return $picture->getPicture();}}}}