Skip to content

Commit

Permalink
Tracy: Render executed queries on bottom of BlueScreen.
Browse files Browse the repository at this point in the history
  • Loading branch information
janbarasek committed Apr 26, 2022
1 parent c3106db commit b26b863
Showing 1 changed file with 22 additions and 1 deletion.
23 changes: 22 additions & 1 deletion src/TracyBlueScreenDebugger.php
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,28 @@ public static function setPanel(?QueryPanel $panel): void
public static function render(?\Throwable $e): ?array
{
if ($e === null) {
return null;
return [
'bottom' => true,
'tab' => 'Doctrine',
'panel' => sprintf(
'
<div class="tracy-tabs">
<ul class="tracy-tab-bar">
<li class="tracy-tab-label tracy-active"><a href="#">Queries</a></li>
<li class="tracy-tab-label"><a href="#">Table list</a></li>
<li class="tracy-tab-label"><a href="#">EntityManager</a></li>
</ul>
<div>
<div class="tracy-tab-panel tracy-active">%s</div>
<div class="tracy-tab-panel">%s</div>
<div class="tracy-tab-panel">%s</div>
</div>
</div>',
self::renderQueries(),
self::renderTableList(),
self::$entityManager !== null ? Dumper::toHtml(self::$entityManager) : '<i>Not set.</i>',
),
];
}
if ($e instanceof DriverException) {
[$tab, $content] = self::renderDriver($e);
Expand Down

0 comments on commit b26b863

Please sign in to comment.