Пример #1
0
 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;
 }
Пример #2
0
 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;
 }