beego-- Flash/消息閃現(xiàn)

FlashData的使用:

存儲(chǔ)

flash :beego.NewFlash()

flash.Set(key, value)? // flash.Error(msg)? flash.Success(msg)? flash.Warning(msg)? flash.Notice(msg)

flash.Store(&c.Controller)? //Controller為beego的Controller

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?//flash.Store會(huì)將數(shù)據(jù)存儲(chǔ)到Controller的cookie中? ? =>? c.Ctx.SetCookie

獲取

beego.ReadFromRequest(&c.Controller)? //將會(huì)自動(dòng)flash中的數(shù)據(jù)設(shè)置到Controller中Data中,即c.Data["flash"] = flash.Data,其中flash的Data字段為map[string]string類型。

參考資料:

【1】go:beego FlashData結(jié)構(gòu)體&方法

【2】Controller.Ctx.Context中Context.go源碼

【3】beego中flash.go源碼 82行-Store方法 92行-ReadFromRequest?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • beego orm使用流程: 0. 導(dǎo)入包 orm + dbdriver "github.com/astaxi...
    Kenny_Xiao_0314閱讀 819評(píng)論 0 0
  • date: 2018-2-28 10:07:15title: go| beego 速覽description: 快...
    daydaygo閱讀 2,623評(píng)論 0 9
  • 1.類型相關(guān)內(nèi)容 在實(shí)現(xiàn)類型相關(guān)業(yè)務(wù)之前,我們先創(chuàng)建類型表。這里我們添加上一對(duì)多多對(duì)多的關(guān)系。 一個(gè)類型下面有很多...
    強(qiáng)某某閱讀 807評(píng)論 0 0
  • controller 邏輯 controller就是處理具體的邏輯的,router將請(qǐng)求分發(fā)到指定的control...
    若與閱讀 9,669評(píng)論 0 10
  • GoLang-Beego.Godep 介紹你是一個(gè)從PHP,Python,Ruby等動(dòng)態(tài)語(yǔ)言轉(zhuǎn)移到Go的web應(yīng)用...
    燕京博士閱讀 1,292評(píng)論 0 3

友情鏈接更多精彩內(nèi)容