浏览代码

Suppression des controller_name et redirection de la recherche sur le bon controleur

SPAETER NATHAN 4 年之前
父节点
当前提交
8eaefb116b

+ 1 - 3
src/Controller/DisconnectController.php

@@ -13,8 +13,6 @@ class DisconnectController extends AbstractController
     {
         $session = $this->get('session');
         $session->clear();
-        return $this->render('disconnect/index.html.twig', [
-            'controller_name' => 'DisconnectController',
-        ]);
+        return $this->render('disconnect/index.html.twig', []);
     }
 }

+ 0 - 1
src/Controller/HashtagController.php

@@ -26,7 +26,6 @@ class HashtagController extends AbstractController
             $messages = $hashtag->getMessage()->getValues();
             usort($messages, array($this, "cmp_array"));
             return $this->render('hashtag/index.html.twig', [
-                'controller_name' => 'HashtagController',
                 'messages' => $messages
             ]);
         }

+ 0 - 1
src/Controller/HomeController.php

@@ -118,7 +118,6 @@ class HomeController extends AbstractController
 
 
         return $this->render('home/index.html.twig', [
-            'controller_name' => 'HomeController',
             'messages' => $sub_msg,
             'form' => $form->createView(),
             'username' => $session->get('user'),

+ 0 - 1
src/Controller/IndexController.php

@@ -14,7 +14,6 @@ class IndexController extends AbstractController
     public function index(): Response
     {
         return $this->render('index/index.html.twig', [
-            'controller_name' => 'IndexController',
             'username' => $this->get('session')->get('user'),
         ]);
     }

+ 0 - 1
src/Controller/ProfileController.php

@@ -72,7 +72,6 @@ class ProfileController extends AbstractController
         usort($sub_msg, array($this, "cmp_array"));
 
         return $this->render('profile/index.html.twig', [
-            'controller_name' => 'ProfileController',
             'privateNotAllowed' => $privateNotAllowed,
             'profileusername' => $username,
             'isPrivate' => $isPrivate,

+ 18 - 0
src/Controller/ResearchController.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Controller;
+
+use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
+use Symfony\Component\HttpFoundation\Response;
+use Symfony\Component\Routing\Annotation\Route;
+
+class ResearchController extends AbstractController
+{
+    #[Route('/research', name: 'research')]
+    public function index(): Response
+    {
+        return $this->render('research/index.html.twig', [
+            'username' => $this->get('session')->get('user'),
+        ]);
+    }
+}

+ 3 - 3
templates/base.html.twig

@@ -36,11 +36,11 @@
 								<a class="nav-link" href="{{ path('disconnect') }}">Se déconnecter</a>
 							</li>
 						</ul>
-						<form class="d-flex">
-							<input class="form-control me-2" type="search" placeholder="Search" aria-label="Search">
+						<form class="d-flex" action="{{ path('research') }}" method="get">
+							<input class="form-control me-2" type="search" placeholder="Search" name="s" aria-label="Search">
 							<button class="btn btn-outline-success" type="submit">Search</button>
 						</form>
-						{% else %}
+					{% else %}
 						<li class="nav-item">
 							<a class="nav-link" href="{{ path('register') }}">S'enregistrer</a>
 						</li>

+ 7 - 0
templates/research/index.html.twig

@@ -0,0 +1,7 @@
+{% extends 'base.html.twig' %}
+
+{% block title %}Hello ResearchController!{% endblock %}
+
+{% block body %}
+
+{% endblock %}