| 12345678910111213141516171819202122232425262728293031323334353637 |
- package common
- import (
- "github.com/gogf/gf/frame/g"
- "github.com/gogf/gf/net/ghttp"
- "github.com/gogf/gf/os/glog"
- "github.com/gogf/gf/text/gstr"
- "github.com/gogf/gf/util/gconv"
- "gmanager/library/base"
- )
- func Error301(r *ghttp.Request) {
- respError(r, 301)
- }
- func Error404(r *ghttp.Request) {
- respError(r, 404)
- }
- func Error500(r *ghttp.Request) {
- respError(r, 500)
- }
- func respError(r *ghttp.Request, errorCode int) {
- glog.Println(r.URL.Path, errorCode, "error page")
- if gstr.Contains(r.URL.Path, "html") {
- err := r.Response.WriteTpl("error/"+gconv.String(errorCode)+".html", g.Map{
- "error": "",
- })
- if err != nil {
- glog.Error(err)
- }
- } else {
- base.Resp(r, errorCode, "error page", r.URL.Path)
- }
- }
|