baseController

package
v0.0.0-...-4500e45 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 21, 2014 License: BSD-2-Clause-Views Imports: 9 Imported by: 0

Documentation

Overview

Package baseController implements boilerplate code for all baseControllers.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseController

type BaseController struct {
	beego.Controller
	services.Service
}

BaseController composes all required types and behavior.

func (*BaseController) AjaxResponse

func (baseController *BaseController) AjaxResponse(resultCode int, resultString string, data interface{})

AjaxResponse returns a standard ajax response.

func (*BaseController) CatchPanic

func (baseController *BaseController) CatchPanic(functionName string)

CatchPanic is used to catch any Panic and log exceptions. Returns a 500 as the response.

func (*BaseController) Finish

func (baseController *BaseController) Finish()

Finish is called once the baseController method completes.

func (*BaseController) ParseAndValidate

func (baseController *BaseController) ParseAndValidate(params interface{}) bool

ParseAndValidate will run the params through the validation framework and then response with the specified localized or provided message.

func (*BaseController) Prepare

func (baseController *BaseController) Prepare()

Prepare is called prior to the baseController method.

func (*BaseController) ServeError

func (baseController *BaseController) ServeError(err error)

ServeError prepares and serves an Error exception.

func (*BaseController) ServeValidationErrors

func (baseController *BaseController) ServeValidationErrors(Errors []string)

ServeValidationErrors prepares and serves a validation exception.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL