分类: LINUX
2015-05-29 12:12:43
MVC的设计理念是进行LuCI开发的一个关键,什么是MVC请参看如下Blog:http://www.cnblogs.com/gnuhpc/archive/2012/12/21/2827597.html在LuCI中Controller的文件定义在固件中 的/usr/lib/lua/luci/controller目录中,模版目录在/usr/lib/lua/luci/view目录下,而model则是在/usr/lib/lua/luci/model中。而model中有一个特殊的模块叫做CBI,被称为LuCI中最酷的功能,该模块的功能是方便的对一个配置文件进行修改。
三、实例
1、在/usr/lib/lua/luci/contronller目录下面创建mystar目录并在该目录下面创建mystar.lua脚本文件。
mystar.lua内容如下:
entry(path, target, title=nil, order=nil)
2、在/usr/lib/lua/luci/model/cbi/目录下面创建mystar-mode目录并在该目录下面创建mystarmodule.lua脚本文件。