From c931eb7a53cab8ab3d95fd974c9ddd10dac97cdb Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Fri, 30 Aug 2013 19:08:44 +0200 Subject: [PATCH] [HttpKernel] fixed route parameters storage in the Request data collector (closes #8867) --- .../HttpKernel/DataCollector/RequestDataCollector.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php b/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php index 8c002a87cd..28b0072433 100644 --- a/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php +++ b/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php @@ -51,10 +51,14 @@ class RequestDataCollector extends DataCollector implements EventSubscriberInter $attributes = array(); foreach ($request->attributes->all() as $key => $value) { if ('_route' == $key && is_object($value)) { - $value = $value->getPath(); + $attributes['_route'] = $this->varToString($value->getPath()); + } elseif ('_route_params' == $key) { + foreach ($value as $key => $v) { + $attributes['_route_params'][$key] = $this->varToString($v); + } + } else { + $attributes[$key] = $this->varToString($value); } - - $attributes[$key] = $this->varToString($value); } $content = null;