如何使用多个配置文件进行映射

在 OpenWrt luci 上工作。我有多个配置文件,如:networkwireless,在映射中遇到了问题。我使用以下语法进行映射

m = Map("network", translate("Wireless Settings"))

如何在一个模型中使用多个配置文件进行映射

点赞
用户336100
用户336100

要使用 **map()**,首先需要清楚地了解地图定义和属性。这里是地图定义:

class Map(config, title, description)

这是模型的根对象。

  • config: 映射的配置名称,请参阅 uci 文档和 /etc/config 目录中的文件
  • title: 在 UI 中显示的标题
  • description: 在 UI 中显示的描述

您有两个配置 networkwireless。现在,让我们开始多个配置文件绑定过程。首先映射 network 配置文件,然后映射 wireless 配置文件。

network 配置文件进行映射

m = Map("network",translate("Wireless Settings")) -- 我们想要编辑 uci 配置文件 /etc/config/network
m:chain("wireless")
s = m:section(NamedSection,"wan","") -- 特别是 "interface" 部分

注意:m:chain("config") 绑定第二个配置文件

wireless 配置文件进行映射

m1 = Map("wireless", "Wireless Network") -- 我们想要编辑 uci 配置文件 /etc/config/network
s1 = m1:section(NamedSection,"wifi-iface", "") -- 特别是 "interface" 部分

为了呈现现在,我们需要返回我的地图模型对象

return m, m1

通过这种方式,您可以在一个模型中映射多个配置文件。

2016-03-16 14:30:18