/** * @return string */ public function display($displayWithDedicatedHeader = true, $printOnScreen = true) { if ($displayWithDedicatedHeader) { App::setJsonResponseHeader(); } $displayCode = json_encode($this->_viewData); if ($printOnScreen) { echo $displayCode; } return $displayCode; }
public static function run() { /** @var ApiError $error */ $error = null; foreach (self::$_endPointInstances as $endPointInstance) { $endPointInstance->runApplication(); $error = $endPointInstance->getError(); if ($error == null) { break; } } if ($error instanceof ApiError) { App::setJsonResponseHeader(); $error->displayError(); } }