<?php
declare( strict_types=1 );
namespace App\Controller\Box\Front;
use Aropixel\PageBundle\Repository\PageRepository;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use TickLive\ShopBundle\Services\Theme\ThemeManager;
class PageController extends AbstractController
{
public function fallbackPage(PageRepository $pageRepository, ThemeManager $themeManager, $slug)
{
$page = $pageRepository->findOnePublished($slug);
if (is_null($page)) {
throw $this->createNotFoundException();
}
return $themeManager->render('page/page_show.html.twig', [
'page' => $page,
]);
}
}