Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
beego
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
go
beego
Commits
933e98e4
Commit
933e98e4
authored
Dec 20, 2013
by
傅小黑
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add api comments in file beego.go
parent
3f3bf299
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
7 deletions
+29
-7
app.go
app.go
+1
-1
beego.go
beego.go
+28
-6
No files found.
app.go
View file @
933e98e4
...
@@ -125,7 +125,7 @@ func (app *App) UrlFor(endpoint string, values ...string) string {
...
@@ -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
{
...
...
beego.go
View file @
933e98e4
...
@@ -10,34 +10,50 @@ import (
...
@@ -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 {
...
@@ -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"
)
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment