/** * Encodes $data as JSON and flushes it and exists request. * * @param $data */ public function renderJSON($data) { if (!$this->canRender()) { return; } global $aoisora_headers; if (!is_array($aoisora_headers)) { $aoisora_headers = []; } $aoisora_headers[] = 'Content-Type: application/json; charset=UTF-8'; $this->disableRendering(); RenderedContent::set(json_encode($data, JSON_UNESCAPED_UNICODE)); RenderedContent::endIt(true); }
public function includeTemplate($original_template) { if (RenderedContent::hasRendered()) { if (RenderedContent::endIt()) { RenderedContent::endFlush(); return ''; } else { return $this->getTemplate($original_template); } } else { return $original_template; } }