1
0
mirror of https://github.com/astaxie/beego.git synced 2025-07-04 15:50:18 +00:00

Remove PaginationController interface and pass context instead. Refs #835.

This commit is contained in:
Jens Bissinger
2014-10-08 15:59:26 +02:00
parent 0b3763cc67
commit 262665f4e5
3 changed files with 5 additions and 20 deletions

View File

@ -18,16 +18,9 @@ import (
"github.com/astaxie/beego/context"
)
type PaginationController interface {
GetCtx() *context.Context
GetData() map[interface{}]interface{}
}
// Instantiates a Paginator and assigns it to controller.Data["paginator"].
func SetPaginator(controller PaginationController, per int, nums int64) (paginator *Paginator) {
request := controller.GetCtx().Request
paginator = NewPaginator(request, per, nums)
data := controller.GetData()
data["paginator"] = paginator
// Instantiates a Paginator and assigns it to context.Input.Data["paginator"].
func SetPaginator(context *context.Context, per int, nums int64) (paginator *Paginator) {
paginator = NewPaginator(context.Request, per, nums)
context.Input.Data["paginator"] = paginator
return
}