getTemplate()->render(false, $layout); } /** * 输出json信息 * * @param int $code * @param string $msg * @param array $data * @param string $callback * @param bool $need_cache 是否需要进行全局缓存 */ protected function output($code = 0, $msg = '', $data = array(), $callback = "") { $output = array( 'code' => $code, 'msg' => $msg, 'data' => $data ?: array() ); header('Content-type: application/json'); if ($callback) { echo $response = $callback . "(" . json_encode($output) . ")"; if ($this->need_cache) { Memcache::instance()->set($this->cache_key, $response, ALL_CACHE_TIME); } exit(); } else { echo $response = json_encode($output); if ($this->need_cache) { Memcache::instance()->set($this->cache_key, $response, ALL_CACHE_TIME); } exit(); } // 记录调试信息 die(); } }