From 9f52333bf681d92d285920f68ab0beaa0a46ede1 Mon Sep 17 00:00:00 2001 From: Marc Weistroff Date: Tue, 8 Feb 2011 10:09:50 -0800 Subject: [PATCH] [HttpKernel] Fixed DataCollector Request attributes when attributes have objects --- .../HttpKernel/DataCollector/RequestDataCollector.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php b/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php index 0af971fbe8..dfe47a59cb 100644 --- a/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php +++ b/src/Symfony/Component/HttpKernel/DataCollector/RequestDataCollector.php @@ -39,6 +39,11 @@ class RequestDataCollector extends DataCollector $responseHeaders['Set-Cookie'] = $cookies; } + $attributes = array(); + foreach ($request->attributes->all() as $key => $value) { + $attributes[$key] = is_object($value) ? sprintf('Object(%s)', get_class($value)) : $value; + } + $this->data = array( 'format' => $request->getRequestFormat(), 'content_type' => $response->headers->get('Content-Type') ? $response->headers->get('Content-Type') : 'text/html', @@ -48,7 +53,7 @@ class RequestDataCollector extends DataCollector 'request_headers' => $request->headers->all(), 'request_server' => $request->server->all(), 'request_cookies' => $request->cookies->all(), - 'request_attributes' => $request->attributes->all(), + 'request_attributes' => $attributes, 'response_headers' => $responseHeaders, 'session_attributes' => $request->hasSession() ? $request->getSession()->getAttributes() : array(), );