class BaseController extends Controller {
/*
** 返回 json 数据格式到客户端 包含状态信息
** @param mixed $datas 要返回的数据
*/
protected function ajaxReturn($datas) {
// 返回JSON数据格式到客户端 包含状态信息
header('Content-Type:application/json; charset=utf-8');
exit(json_encode($datas, 0));
}
/*
** 成功返回 json 数据到客户端
** @param string $msg 要返回的信息字符串
** @param array $datas 要返回的信息数组数据
*/
protected function success($msg = '操作成功', $datas = array()) {
$datas['status'] = 1;
$datas['info'] = $msg;
$this -> ajaxReturn($datas);
}
/*
** 失败返回 json 数据到客户端
** @param string $msg 要返回的信息字符串
** @param array $datas 要返回的信息数组数据
*/
protected function error($msg = '操作失败', $datas = array()) {
$datas['status'] = 0;
$datas['info'] = $msg;
$this -> ajaxReturn($datas);
}
// 输出友好 404 页面
protected function error404() {
// 不需要 header 头 404,现在不兴这个
$this -> display('public/404.html');
exit();
}
} 最佳答案