src/Controller/Traits/StaticPageHelperTrait.php line 18

  1. <?php
  2. namespace App\Controller\Traits;
  3. use App\Entity\StaticPage;
  4. use App\Entity\Traits\MetatagsTrait;
  5. use Doctrine\ORM\EntityManagerInterface;
  6. use Symfony\Bundle\FrameworkBundle\Translation\Translator;
  7. use Symfony\Component\HttpFoundation\Request;
  8. trait StaticPageHelperTrait
  9. {
  10.     public function getStaticPageMetatagsAndHreflangs(Request $requestEntityManagerInterface $em$locales)
  11.     {
  12.         $repoStaticPage $em->getRepository(StaticPage::class);
  13.         $metatags $this->getMetatags($repoStaticPage->findOneBy([
  14.             'route' => $request->get('_route'),
  15.             'locale' => $request->getLocale()
  16.         ]));
  17.         $hreflangs $this->getBaseHreflangs($request->get('_route'), $locales);
  18.         return [
  19.             $metatags,
  20.             $hreflangs
  21.         ];
  22.     }
  23. }