Inheritance: extends Cake\Core\ObjectRegistry, use trait Cake\Event\EventDispatcherTrait
 /**
  * Save the toolbar data.
  *
  * @param \Cake\Event\Event $event The afterDispatch event.
  * @return void
  */
 public function afterDispatch(Event $event)
 {
     $request = $event->data['request'];
     // Skip debugkit requests and requestAction()
     if ($request->param('plugin') === 'DebugKit' || $request->is('requested')) {
         return;
     }
     $response = $event->data['response'];
     $data = ['url' => $request->here(), 'content_type' => $response->type(), 'method' => $request->method(), 'status_code' => $response->statusCode(), 'requested_at' => $request->env('REQUEST_TIME'), 'panels' => []];
     $requests = TableRegistry::get('DebugKit.Requests');
     $requests->gc();
     $row = $requests->newEntity($data);
     $row->isNew(true);
     foreach ($this->_registry->loaded() as $name) {
         $panel = $this->_registry->{$name};
         try {
             $content = serialize($panel->data());
         } catch (\Exception $e) {
             $content = serialize(['error' => $e->getMessage()]);
         }
         $row->panels[] = $requests->Panels->newEntity(['panel' => $name, 'element' => $panel->elementName(), 'title' => $panel->title(), 'summary' => $panel->summary(), 'content' => $content]);
     }
     $row = $requests->save($row);
     $this->_injectScripts($row->id, $response);
     $response->header(['X-DEBUGKIT-ID' => $row->id]);
 }