src/Controller/DefaultController.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Controller;
  3. use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
  4. use Symfony\Component\Routing\Annotation\Route;
  5. use Symfony\Component\HttpFoundation\Request;
  6. use Rawafed\CloudServicesBundle\Entity\Client;
  7. use Sensio\Bundle\FrameworkExtraBundle\Configuration\Template;
  8. class DefaultController extends AbstractController
  9. {
  10.     /**
  11.      * @Route("/", name="homepage")
  12.      */
  13.     public function indexAction(Request $request)
  14.     {
  15.         // replace this example code with whatever you need
  16.         return $this->render('default/index.html.twig', [
  17.             // ...
  18.         ]);
  19.     }
  20.     public function userMenuAction()
  21.     {
  22.         $user $this->getUser();
  23.         $entityManager $this->getDoctrine()->getManager();
  24.         $clientRepo $entityManager->getRepository(Client::class);
  25.         $clients $clientRepo->getUserClients($user);
  26.         return $this->render('default/userMenu.html.twig', [
  27.             'clients' => $clients,
  28.         ]);
  29.     }
  30.     // Temp
  31.     /**
  32.      * @Route("/inner", name="inner")
  33.      */
  34.     public function innerAction(Request $request)
  35.     {
  36.         // replace this example code with whatever you need
  37.         return $this->render('default/inner.html.twig', [
  38.             // ...
  39.         ]);
  40.     }
  41.     /**
  42.      * @Route("/terms-conditions", name="terms_conditions")
  43.      */
  44.     public function termsAndConditionsAction(Request $request)
  45.     {
  46.         return $this->render('default/termsAndConditions.html.twig');
  47.     }
  48.     /**
  49.      * @Route("/privacy-policy", name="privacy_policy")
  50.      */
  51.     public function privacyPolicyAction(Request $request)
  52.     {
  53.         return $this->render('default/privacyPolicy.html.twig');
  54.     }
  55.     /**
  56.      * @Route("/blog/{id}", name="blog_view", requirements={"id"="\d+"})
  57.      */
  58.     public function blogAction(Request $request$id)
  59.     {
  60.         return $this->render('default/blog.html.twig', [
  61.             'id' => $id
  62.         ]);
  63.     }
  64. }