src/Controller/FaqController.php line 34
<?phpnamespace App\Controller;use App\Controller\Traits\HreflangsControllerTrait;use App\Controller\Traits\MetatagsControllerTrait;use App\Controller\Traits\StaticPageHelperTrait;use App\Entity\Faq;use App\Entity\FaqCategory;use App\Repository\FaqCategoryRepository;use App\Repository\FaqRepository;use Doctrine\ORM\EntityManagerInterface;use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;use Symfony\Component\HttpFoundation\Request;use Symfony\Component\Routing\Annotation\Route;use Symfony\Contracts\Translation\TranslatorInterface;class FaqController extends AbstractController{use MetatagsControllerTrait, HreflangsControllerTrait, StaticPageHelperTrait;private $em;private $transalor;public function __construct(EntityManagerInterface $em, TranslatorInterface $translator){$this->em = $em;$this->transalor = $translator;}#[Route(path: ['it' => '/faq','en' => '/en/faq',// 'es' => '/es/faq'], name: 'app_faq')]public function faqIndex(Request $request, EntityManagerInterface $em){list ($metatags, $hreflangs) = $this->getStaticPageMetatagsAndHreflangs($request, $em, $this->getParameter('locales'));/*** @var FaqCategoryRepository $faqCategoryRepository*/$faqCategoryRepository = $this->em->getRepository(FaqCategory::class);$faqCategories = $faqCategoryRepository->findBy(['isEnabled' => true,'locale' => $request->getLocale()]);$arrayfaq = null;foreach($faqCategories as $faqCategory){$faqRepository = $this->em->getRepository(Faq::class);$arrayfaq[$faqCategory->getId()] = $faqRepository->findBy(['category' => $faqCategory->getId(),'isEnabled' => true,'locale' => $request->getLocale(),]);};return $this->render('faq/index.html.twig', [// 'form' => $form->createView(),'faqCategories' => $faqCategories,'arrayFaq' => $arrayfaq,'metatags' => $metatags,'hreflangs' => $hreflangs]);}}