src/FoundersBundle/Controller/BaseController.php line 37

Open in your IDE?
  1. <?php
  2. namespace FoundersBundle\Controller;
  3. use Doctrine\ORM\EntityManagerInterface;
  4. use FoundersBundle\Entity\Biography;
  5. use FoundersBundle\Entity\CategoryPost;
  6. use FoundersBundle\Model\Post;
  7. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  8. use Symfony\Component\HttpFoundation\Response;
  9. class BaseController extends AbstractController
  10. {
  11.     protected EntityManagerInterface $em;
  12.     public function __construct(EntityManagerInterface $em)
  13.     {
  14.         $this->em $em;
  15.     }
  16.     protected function baseFounderController($view, array $parameters = [], Response $response null): Response
  17.     {
  18.         $investmentCategory $this->em->getRepository(CategoryPost::class)->findBy(['state' => true]);
  19.         $biographies $this->em->getRepository(Biography::class)->findAll();
  20.         $parameters array_merge($parameters, [
  21.             'postTypeSocialInvestment' => Post::POST_TYPE_SOCIAL_INVESTMENT,
  22.             'investmentCategory' => $investmentCategory,
  23.             'biographies' => $biographies,
  24.         ]);
  25.         if (null === $response) {
  26.             $response = new Response();
  27.         }
  28.         return parent::render($view$parameters$response);
  29.     }
  30. }