From 343ecdfa0fb8187f95ad4cd6fb3eff06e4b07ed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Laurynas=20Ver=C5=BEukauskas?= Date: Tue, 18 Mar 2014 22:23:36 +0200 Subject: [PATCH] Filter all keys starting with underscore --- src/Ratchet/Http/Router.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Ratchet/Http/Router.php b/src/Ratchet/Http/Router.php index 4596af1..817f6a8 100644 --- a/src/Ratchet/Http/Router.php +++ b/src/Ratchet/Http/Router.php @@ -46,10 +46,10 @@ class Router implements HttpServerInterface { if (!($route['_controller'] instanceof HttpServerInterface)) { throw new \UnexpectedValueException('All routes must implement Ratchet\Http\HttpServerInterface'); } - + $parameters = array(); foreach($route as $key => $value) { - if (!in_array($key, array('_controller', '_route'))) { + if ((is_string($key)) && ('_' !== substr($key, 0, 1))) { $parameters[$key] = $value; } } @@ -100,4 +100,4 @@ class Router implements HttpServerInterface { $conn->send((string)$response); $conn->close(); } -} \ No newline at end of file +}