From f6d92110dd3b0674dee05303b90961cb22c25e78 Mon Sep 17 00:00:00 2001 From: Sven Slootweg Date: Mon, 17 Jun 2013 23:56:41 +0200 Subject: [PATCH] Store a normalized version of the request method in the router object for external access --- components/component.router.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/component.router.php b/components/component.router.php index 20f12f2..960f57a 100644 --- a/components/component.router.php +++ b/components/component.router.php @@ -79,6 +79,7 @@ class CPHPRouter extends CPHPBaseClass if(preg_match("/{$regex}/i", $requestpath, $matches)) { $this->uParameters = $matches; + $this->uMethod = strtolower($_SERVER['REQUEST_METHOD']); if(is_array($route_destination)) { @@ -92,7 +93,7 @@ class CPHPRouter extends CPHPBaseClass { $sMethods = (!is_array($route_destination['methods'])) ? array($route_destination['methods']) : $route_destination['methods']; - if(!in_array(strtolower($_SERVER['REQUEST_METHOD']), $sMethods)) + if(!in_array($this->uMethod, $sMethods)) { continue; }