1.Controller介绍
初始项目的Controller源码(/controllers/default.go)
package controllers
import (
"github.com/astaxie/beego"
)
/*继承了beego.Controller的所有方法*/
type MainController struct {
beego.Controller
}
/*重写了Get方法,其中c.Data是存储输出数据的map,c.TplName是需要渲染的模板,即HTML*/
func (c *MainController) Get() {
c.Data["Website"] = "beego.me"
c.Data["Email"] = "astaxie@gmail.com"
c.TplName = "index.tpl"
}
2.路由设置
1.基础路由