public function fetch($handler = '', $first = true) { $this->header('Pina-Response: Json'); $this->ok(); $this->contentType('application/json'); $c = json_encode($this->makePacket('ok'), JSON_UNESCAPED_UNICODE); Language::rewrite($c); return $c; }
public static function run($handler, $data) { $oldResponse = self::$response; $oldStack = self::$stack; self::$response = new Response\HtmlResponse(); self::$stack = array(); $method = 'get'; array_push(self::$stack, $data); $top = count(self::$stack) - 1; if ($top < 0) { return; } self::runHandler($handler); if (!empty(self::$stack[$top]['display'])) { $handler .= '.' . self::$stack[$top]['display']; } $r = self::$response->fetch($handler, true); Language::rewrite($r); array_pop(self::$stack); self::$response = $oldResponse; self::$stack = $oldStack; static::$content = $r; }