Open handler
The debug bar can open previous sets of collected data which were stored using a storage handler (see previous section). To do so, it needs to be provided an url to an open handler.
An open handler must respect a very simple protocol. The default implementation
is DebugBar\OpenHandler
.
$openHandler = new DebugBar\OpenHandler($debugbar);
$openHandler->handle();
Calling handle()
will use data from the $_REQUEST
array and echo the output.
The function also supports input from other source if you provide an array as
first argument. It can also return the data instead of echoing (use false as
second argument) and not send the content-type header (use false as third argument).
One you have setup your open handler, tell the JavascriptRenderer
its url.
$renderer->setOpenHandlerUrl('open.php');
This adds a button in the top right corner of the debug bar which allows you to browse and open previous sets of collected data.