Skip to content

Commit 56b9ebf

Browse files
committed
ConnectionPanel: uses capturing
1 parent 5586cde commit 56b9ebf

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

src/Bridges/DatabaseTracy/ConnectionPanel.php

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -101,12 +101,12 @@ public static function renderException(?\Throwable $e): ?array
101101

102102
public function getTab(): string
103103
{
104-
$name = $this->name;
105-
$count = $this->count;
106-
$totalTime = $this->totalTime;
107-
ob_start(function () {});
108-
require __DIR__ . '/templates/ConnectionPanel.tab.phtml';
109-
return ob_get_clean();
104+
return Nette\Utils\Helpers::capture(function () {
105+
$name = $this->name;
106+
$count = $this->count;
107+
$totalTime = $this->totalTime;
108+
require __DIR__ . '/templates/ConnectionPanel.tab.phtml';
109+
});
110110
}
111111

112112

@@ -117,9 +117,6 @@ public function getPanel(): ?string
117117
return null;
118118
}
119119

120-
$name = $this->name;
121-
$count = $this->count;
122-
$totalTime = $this->totalTime;
123120
$queries = [];
124121
foreach ($this->queries as $query) {
125122
[$connection, $sql, $params, , , , $error] = $query;
@@ -137,8 +134,11 @@ public function getPanel(): ?string
137134
$queries[] = $query;
138135
}
139136

140-
ob_start(function () {});
141-
require __DIR__ . '/templates/ConnectionPanel.panel.phtml';
142-
return ob_get_clean();
137+
return Nette\Utils\Helpers::capture(function () use ($queries, $connection) {
138+
$name = $this->name;
139+
$count = $this->count;
140+
$totalTime = $this->totalTime;
141+
require __DIR__ . '/templates/ConnectionPanel.panel.phtml';
142+
});
143143
}
144144
}

0 commit comments

Comments
 (0)