You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 line
1.7KB

  1. <?php
  2. namespace App\Controller\Frontend;
  3. use App\Controller\AbstractController;
  4. use App\Repository\Site\BlockStore;
  5. use Doctrine\ORM\EntityManagerInterface;
  6. class AboutController extends AbstractController
  7. {
  8. protected BlockStore $blockStore;
  9. public function __construct(
  10. EntityManagerInterface $em,
  11. BlockStore $blockStore
  12. ) {
  13. $this->blockStore = $blockStore;
  14. parent::__construct($em);
  15. }
  16. public function about()
  17. {
  18. $blockStartUp = $this->blockStore->getOneOnlineByDevAlias('about-startup');
  19. $blockStep1 = $this->blockStore->getOneOnlineByDevAlias('about-step1');
  20. $blockStep2 = $this->blockStore->getOneOnlineByDevAlias('about-step2');
  21. $blockStep3 = $this->blockStore->getOneOnlineByDevAlias('about-step3');
  22. $blockLabourage = $this->blockStore->getOneOnlineByDevAlias('about-labourage');
  23. $blockRecolt = $this->blockStore->getOneOnlineByDevAlias('about-recolt');
  24. $blockAccompagnement = $this->blockStore->getOneOnlineByDevAlias('about-accompagnement');
  25. $blockDemarche = $this->blockStore->getOneOnlineByDevAlias('about-demarche');
  26. $blockCoeur = $this->blockStore->getOneOnlineByDevAlias('about-coeur');
  27. return $this->render('frontend/about.html.twig', [
  28. 'blockStartUp' => $blockStartUp,
  29. 'blockStep1' => $blockStep1,
  30. 'blockStep2' => $blockStep2,
  31. 'blockStep3' => $blockStep3,
  32. 'blockLabourage' => $blockLabourage,
  33. 'blockRecolt' => $blockRecolt,
  34. 'blockAccompagnement' => $blockAccompagnement,
  35. 'blockDemarche' => $blockDemarche,
  36. 'blockCoeur' => $blockCoeur,
  37. ]);
  38. }
  39. }