src/Controller/LogosDefaultController.php line 19

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use App\Entity\Logo;
  4. use App\Annotation\CmsComponent;
  5. use Doctrine\ORM\EntityManagerInterface;
  6. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  7. class LogosDefaultController extends AbstractController
  8. {
  9. public function __construct(
  10. private EntityManagerInterface $em,
  11. ) { }
  12. /**
  13. * @CmsComponent("Embed Logos Slider", active=true, routeName="embed_logos_slider")
  14. */
  15. public function slider()
  16. {
  17. $logos = $this->em->getRepository(Logo::class)->findBy(['active' => true, 'deleted' => false], ['sortOrder' => 'ASC']);
  18. return $this->render('@theme/logos/slider.html.twig',[
  19. 'logos' => $logos,
  20. ]);
  21. }
  22. }