<?php
namespace App\Controller;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Contracts\Translation\TranslatorInterface;
class ShowcaseController extends BaseController
{
private $translator;
public function __construct(TranslatorInterface $translator)
{
$this->translator = $translator;
}
/**
* @Route("/", name="showcase_home")
* @return Response
*/
public function home(): Response
{
if ($this->isGranted('ROLE_USER')) {
return $this->redirectToRoute('app_home');
}
return $this->render('showcase/home.html.twig');
}
/**
* @Route("/pricing", name="showcase_pricing")
* @return Response
*/
public function pricing(): Response
{
if ($this->isGranted('ROLE_USER')) {
return $this->redirectToRoute('app_home');
}
return $this->render(
'showcase/pricing.html.twig',
[
'breadcrumb' => [
['display' => $this->translator->trans('showcase.pricing', [], 'showcase')],
],
]
);
}
}