mirror of
https://github.com/astaxie/beego.git
synced 2024-11-25 18:50:55 +00:00
add api comments in file beego.go
This commit is contained in:
parent
3f3bf299a6
commit
933e98e4f2
2
app.go
2
app.go
@ -125,7 +125,7 @@ func (app *App) UrlFor(endpoint string, values ...string) string {
|
|||||||
return app.Handlers.UrlFor(endpoint, values...)
|
return app.Handlers.UrlFor(endpoint, values...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// [Deprecated]
|
// [Deprecated] use InsertFilter.
|
||||||
// Filter adds a FilterFunc under pattern condition and named action.
|
// Filter adds a FilterFunc under pattern condition and named action.
|
||||||
// The actions contains BeforeRouter,AfterStatic,BeforeExec,AfterExec and FinishRouter.
|
// The actions contains BeforeRouter,AfterStatic,BeforeExec,AfterExec and FinishRouter.
|
||||||
func (app *App) Filter(pattern, action string, filter FilterFunc) *App {
|
func (app *App) Filter(pattern, action string, filter FilterFunc) *App {
|
||||||
|
34
beego.go
34
beego.go
@ -10,34 +10,50 @@ import (
|
|||||||
"github.com/astaxie/beego/session"
|
"github.com/astaxie/beego/session"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
// beego web framework version.
|
||||||
const VERSION = "1.0.0"
|
const VERSION = "1.0.0"
|
||||||
|
|
||||||
|
// Router adds a patterned controller handler to BeeApp.
|
||||||
|
// it's an alias method of App.Router.
|
||||||
func Router(rootpath string, c ControllerInterface, mappingMethods ...string) *App {
|
func Router(rootpath string, c ControllerInterface, mappingMethods ...string) *App {
|
||||||
BeeApp.Router(rootpath, c, mappingMethods...)
|
BeeApp.Router(rootpath, c, mappingMethods...)
|
||||||
return BeeApp
|
return BeeApp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RESTRouter adds a restful controller handler to BeeApp.
|
||||||
|
// its' controller implements beego.ControllerInterface and
|
||||||
|
// defines a param "pattern/:objectId" to visit each resource.
|
||||||
func RESTRouter(rootpath string, c ControllerInterface) *App {
|
func RESTRouter(rootpath string, c ControllerInterface) *App {
|
||||||
Router(rootpath, c)
|
Router(rootpath, c)
|
||||||
Router(path.Join(rootpath, ":objectId"), c)
|
Router(path.Join(rootpath, ":objectId"), c)
|
||||||
return BeeApp
|
return BeeApp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// AutoRouter adds defined controller handler to BeeApp.
|
||||||
|
// it's same to App.AutoRouter.
|
||||||
func AutoRouter(c ControllerInterface) *App {
|
func AutoRouter(c ControllerInterface) *App {
|
||||||
BeeApp.AutoRouter(c)
|
BeeApp.AutoRouter(c)
|
||||||
return BeeApp
|
return BeeApp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ErrorHandler registers http.HandlerFunc to each http err code string.
|
||||||
|
// usage:
|
||||||
|
// beego.ErrorHandler("404",NotFound)
|
||||||
|
// beego.ErrorHandler("500",InternalServerError)
|
||||||
func Errorhandler(err string, h http.HandlerFunc) *App {
|
func Errorhandler(err string, h http.HandlerFunc) *App {
|
||||||
middleware.Errorhandler(err, h)
|
middleware.Errorhandler(err, h)
|
||||||
return BeeApp
|
return BeeApp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetViewsPath sets view directory to BeeApp.
|
||||||
|
// it's alias of App.SetViewsPath.
|
||||||
func SetViewsPath(path string) *App {
|
func SetViewsPath(path string) *App {
|
||||||
BeeApp.SetViewsPath(path)
|
BeeApp.SetViewsPath(path)
|
||||||
return BeeApp
|
return BeeApp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// SetStaticPath sets static directory and url prefix to BeeApp.
|
||||||
|
// it's alias of App.SetStaticPath.
|
||||||
func SetStaticPath(url string, path string) *App {
|
func SetStaticPath(url string, path string) *App {
|
||||||
if !strings.HasPrefix(url, "/") {
|
if !strings.HasPrefix(url, "/") {
|
||||||
url = "/" + url
|
url = "/" + url
|
||||||
@ -46,27 +62,33 @@ func SetStaticPath(url string, path string) *App {
|
|||||||
return BeeApp
|
return BeeApp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// DelStaticPath removes the static folder setting in this url pattern in beego application.
|
||||||
|
// it's alias of App.DelStaticPath.
|
||||||
func DelStaticPath(url string) *App {
|
func DelStaticPath(url string) *App {
|
||||||
delete(StaticDir, url)
|
delete(StaticDir, url)
|
||||||
return BeeApp
|
return BeeApp
|
||||||
}
|
}
|
||||||
|
|
||||||
//!!DEPRECATED!! use InsertFilter
|
// [Deprecated] use InsertFilter.
|
||||||
//action has four values:
|
// Filter adds a FilterFunc under pattern condition and named action.
|
||||||
//BeforRouter
|
// The actions contains BeforeRouter,AfterStatic,BeforeExec,AfterExec and FinishRouter.
|
||||||
//AfterStatic
|
// it's alias of App.Filter.
|
||||||
//BeforExec
|
|
||||||
//AfterExec
|
|
||||||
func AddFilter(pattern, action string, filter FilterFunc) *App {
|
func AddFilter(pattern, action string, filter FilterFunc) *App {
|
||||||
BeeApp.Filter(pattern, action, filter)
|
BeeApp.Filter(pattern, action, filter)
|
||||||
return BeeApp
|
return BeeApp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// InsertFilter adds a FilterFunc with pattern condition and action constant.
|
||||||
|
// The pos means action constant including
|
||||||
|
// beego.BeforeRouter, beego.AfterStatic, beego.BeforeExec, beego.AfterExec and beego.FinishRouter.
|
||||||
|
// it's alias of App.InsertFilter.
|
||||||
func InsertFilter(pattern string, pos int, filter FilterFunc) *App {
|
func InsertFilter(pattern string, pos int, filter FilterFunc) *App {
|
||||||
BeeApp.InsertFilter(pattern, pos, filter)
|
BeeApp.InsertFilter(pattern, pos, filter)
|
||||||
return BeeApp
|
return BeeApp
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Run beego application.
|
||||||
|
// it's alias of App.Run.
|
||||||
func Run() {
|
func Run() {
|
||||||
// if AppConfigPath not In the conf/app.conf reParse config
|
// if AppConfigPath not In the conf/app.conf reParse config
|
||||||
if AppConfigPath != filepath.Join(AppPath, "conf", "app.conf") {
|
if AppConfigPath != filepath.Join(AppPath, "conf", "app.conf") {
|
||||||
|
Loading…
Reference in New Issue
Block a user