From 5b9bf4aa260a7bf169f7fc909277126c50077648 Mon Sep 17 00:00:00 2001 From: Rodrigo Rigotti Mammano Date: Tue, 16 Sep 2014 16:10:13 -0300 Subject: [PATCH] Minor formatting for debugbar's SQL queries --- src/DataCollector/QueryCollector.php | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/DataCollector/QueryCollector.php b/src/DataCollector/QueryCollector.php index 0712b5b6b..5b844b523 100644 --- a/src/DataCollector/QueryCollector.php +++ b/src/DataCollector/QueryCollector.php @@ -191,7 +191,7 @@ public function collect() foreach ($queries as $query) { $totalTime += $query['time']; $statements[] = array( - 'sql' => $query['query'], + 'sql' => $this->formatSql($query['query']), 'params' => (object) $query['bindings'], 'duration' => $query['time'], 'duration_str' => $this->formatDuration($query['time']), @@ -209,6 +209,17 @@ public function collect() return $data; } + /** + * Removes extra spaces at the beginning and end of the SQL query and its lines. + * + * @param string $sql + * @return string + */ + protected function formatSql($sql) + { + return trim(preg_replace("/\s*\n\s*/", "\n", $sql)); + } + /** * {@inheritDoc} */