<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\Routing\Annotation\Route;
use Symfony\Component\HttpFoundation\Request;
use Rawafed\CloudServicesBundle\Entity\Client;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
class DefaultController extends AbstractController
{
/**
* @Route("/", name="homepage")
*/
public function indexAction(Request $request)
{
// replace this example code with whatever you need
return $this->render('default/index.html.twig', [
// ...
]);
}
public function userMenuAction()
{
$user = $this->getUser();
$entityManager = $this->getDoctrine()->getManager();
$clientRepo = $entityManager->getRepository(Client::class);
$clients = $clientRepo->getUserClients($user);
return $this->render('default/userMenu.html.twig', [
'clients' => $clients,
]);
}
// Temp
/**
* @Route("/inner", name="inner")
*/
public function innerAction(Request $request)
{
// replace this example code with whatever you need
return $this->render('default/inner.html.twig', [
// ...
]);
}
/**
* @Route("/terms-conditions", name="terms_conditions")
*/
public function termsAndConditionsAction(Request $request)
{
return $this->render('default/termsAndConditions.html.twig');
}
/**
* @Route("/privacy-policy", name="privacy_policy")
*/
public function privacyPolicyAction(Request $request)
{
return $this->render('default/privacyPolicy.html.twig');
}
/**
* @Route("/blog/{id}", name="blog_view", requirements={"id"="\d+"})
*/
public function blogAction(Request $request, $id)
{
return $this->render('default/blog.html.twig', [
'id' => $id
]);
}
}