src/Controller/Traits/StaticPageHelperTrait.php line 18
<?php
namespace App\Controller\Traits;
use App\Entity\StaticPage;
use App\Entity\Traits\MetatagsTrait;
use Doctrine\ORM\EntityManagerInterface;
use Symfony\Bundle\FrameworkBundle\Translation\Translator;
use Symfony\Component\HttpFoundation\Request;
trait StaticPageHelperTrait
{
public function getStaticPageMetatagsAndHreflangs(Request $request, EntityManagerInterface $em, $locales)
{
$repoStaticPage = $em->getRepository(StaticPage::class);
$metatags = $this->getMetatags($repoStaticPage->findOneBy([
'route' => $request->get('_route'),
'locale' => $request->getLocale()
]));
$hreflangs = $this->getBaseHreflangs($request->get('_route'), $locales);
return [
$metatags,
$hreflangs
];
}
}