From 61ad98a6e2914578cae32f249d2b496892c0f10b Mon Sep 17 00:00:00 2001
From: filippo.bertilotti <filippobertilotti@gmail.com>
Date: Mon, 27 May 2024 10:44:00 +0200
Subject: [PATCH] aggiunto controllo sul metodo post in modo da non poter raggiungere la route destroy utilizzando il get (parte 144)

---
 src/Framework/Dispatcher.php |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/Framework/Dispatcher.php b/src/Framework/Dispatcher.php
index b07ce6d..c1a07dd 100644
--- a/src/Framework/Dispatcher.php
+++ b/src/Framework/Dispatcher.php
@@ -9,11 +9,11 @@
     public function __construct(private Router $router,
                                 private Container $container) { }
 
-    public function handle(string $path) {
-        $params = $this->router->match($path);
+    public function handle(string $path, $method) {
+        $params = $this->router->match($path, $method);
 
         if($params === false) {
-            throw new PageNotFoundException("No route matched for '$path'");
+            throw new PageNotFoundException("No route matched for '$path' with method '$method'");
         }
 
         $controller = "App\Controllers\\" . ucwords($params["controller"]);

--
Gitblit v1.8.0