mysql基本驱动操作数据库
package routers
import (
"classone/controllers"
"github.com/astaxie/beego"
)
func init() {
beego.Router("/", &controllers.MainController{})
beego.Router("/index", &controllers.IndexController{})
//高级路由:不使用默认get函数,自定义函数名称,但是必须首字母大写,注意:一旦指定自定义gte请求,不能访问默认的post方法
beego.Router("/high", &controllers.HighController{},"get:GetFunc")
//高级路由:两个请求访问一个方法
//beego.Router("/high", &controllers.HighController{},"get,post:GetFunc")
//高级路由:两个请求访问两个方法
//beego.Router("/high", &controllers.HighController{},"get:GetFunc;post:PostFunc")
//高级路由:所以请求访问一个方法
//beego.Router("/high", &controllers.HighController{},"*:AllFunc")
//高级路由:执行post请求优先执行PostFunc,不存在才执行AllFunc;相当于精确原则
//beego.Router("/high", &controllers.HighController{},"*:AllFunc;post:PostFunc")
//正则路由(了解即可,需要时候再查询)
//官方文档:https://beego.me/docs/mvc/controller/router.md
//mysql控制器
beego.Router("/mysql", &controllers.MysqlController{})
//orm控制器
beego.Router("/orm", &controllers.OrmController{})
//一般都是还使用OrmController,然后起方法别名这样避免创建多个控制器,即使这些控制器是在一个文件中
beego.Router("/update", &controllers.OrmUpdateController{})
}