view->assign('pathes', _include('../private/configure/path.config.php')); } /** * 当data中带code的时候,自动添加msg * * @param $data * @return string */ public function jsonEncode($data) { if (empty($data)) return '{}'; if (isset($data['code']) && $data['code'] > 0 && !isset($data['msg'])) $data['msg'] = _i($data['code']); return json_encode($data, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE); } /** * 输出JSON数据后直接退出 * @param array $data 数据 * @param bool $exit 是否输出数据以后退出 */ public function echoJson($data, $exit = true) { ob_end_clean(); echo $this->jsonEncode($data); if ($exit) exit(); } }