好了,给bamboo添加这个功能了。
下面是使用方法:
当在页面模板中执行渲染tag时,进行数据持久化。
当调用插件提供的handler函数时,进行数据的反持久化。
可以提供一个plugin模块。里面一个持久化函数,一个反持久化函数。
在main函数中,需要对args进行持久化时,在插件开头引入
local plugin = require 'bamboo.plugin'
使用 plugin.persist(插件名称,args)
存入数据库中。
在插件的handler中,需要用到之前的args时,使用
local _args = plugin.unpersist(插件名称,_tag)
调出之前的参数表。直接用即可。