下面是LuCI (OpenWrt web )项目中的一个代码块。
我不明白这个函数在做什么,我也找不到它在哪里被调用。这个函数在哪里被调用,它在做什么?
p = s:option(ListValue, "proto", translate("Protocol"))
p.override_values = true
p:value("pppoe", "PPPoE")
p:value("pptp", "PPTP")
function p.write(self, section, value)
if value == "pptp" or value == "pppoe" then
self.map:set(section, "peerdns", "1")
self.map:set(section, "defaultroute", "1")
end
return ListValue.write(self, section, value)
end发布于 2015-01-09 16:08:05
函数p.write(self, section, value)正在重写抽象父方法。LuCI是一个MVC,所以当页面自动应用时,Listvalue调用写函数。
发布于 2014-07-21 23:42:47
我不知道它在哪里被调用,但我假设从网络配置LuCI网页。
它写入UCI网络配置文件(逻辑上,物理写入需要提交)。
参考文献
x:set)https://stackoverflow.com/questions/24869202
复制相似问题