endpoint = $endpoint; $this->requestMethod = $requestMethod; $this->requestData = $requestData; $this->endpointReflection = new ReflectionClass($endpoint); } public function getTab() { $img = ''; return $img . '' . $this->getEndpointName() . ''; } public function getPanel() { ob_start(); require __DIR__ . '/api-panel.phtml'; return ob_get_clean(); } public static function init($endpoint, $requestMethod, $requestData) { Debugger::getBar()->addPanel(new ApiPanel($endpoint, $requestMethod, $requestData)); } private function getEndpointName() { return $this->endpointReflection->getShortName() . '::' . $this->requestMethod . '()'; } }