szurubooru/src/Views/debug.phtml

25 lines
855 B
PHTML
Raw Normal View History

2014-04-29 21:35:29 +02:00
<?php Assets::addStylesheet('debug.css') ?>
2014-02-24 15:33:53 +01:00
<div class="main-wrapper">
<?php foreach (\Chibi\Database::getLogs() as $log): ?>
2014-02-24 15:33:53 +01:00
<div class="debug">
<?php
$query = $log->getStatement()->getAsString();
2014-02-24 15:33:53 +01:00
$query = str_replace('(', '<span>(', $query);
$query = str_replace(')', ')</span>', $query);
?>
2014-04-27 14:44:06 +02:00
<pre class="query"><?= $query ?></pre>
2014-02-24 15:33:53 +01:00
2014-04-27 14:44:06 +02:00
<pre class="bindings"><?= join(', ', array_map(function($key) use ($log)
2014-02-24 15:33:53 +01:00
{
return $key . '=<span class="value">' . $log->getStatement()->getBindings()[$key] . '</span>';
2014-02-24 15:33:53 +01:00
},
array_keys($log->getStatement()->getBindings()))) ?></pre>
2014-02-24 15:33:53 +01:00
<table>
2014-04-27 14:44:06 +02:00
<tr><td>Execution:</td><td><?= sprintf('%.05fs', $log->getExecutionTime()) ?></td></tr>
<tr><td>Retrieval:</td><td><?= sprintf('%.05fs', $log->getRetrievalTime()) ?></td></tr>
2014-02-24 15:33:53 +01:00
</table>
</div>
<?php endforeach ?>
</div>