generated from root/miduo_server
38 lines
727 B
Go
38 lines
727 B
Go
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)
|
|
}
|
|
}
|