写入缓存
func SetCategory(category models.Category) {
_ = BM.Put("category", category, 1000*time.Second)
}
但是获取的时候
func GetCategory() []models.Category {
category := BM.Get("category")
fmt.Println(category.([]models.Category))
return nil
}
这里无法转为结构体
有什么办法转呢?
func (c *CategoryController) Index() {
var category []models.Category
category = dao.GetCategory()
if category == nil {
m := new(models.Category)
category, _ = m.GetList()
dao.SetCategory(category)
}
c.Data["category"] = category
c.TplName = "admin/category/index.html"
}
存的时候用model.Category,转的时候用[]model.Category,类型都不相同,肯定不行。
建议把错误贴出来