在写这节内容的代码时,楠神又对前面的代码做了很大优化,主要是对视图文件的修改。为了提高对视图文件代码的共用,楠神写了几个通用的视图文件,这样就不用每一个控制器方法单独写一个视图文件了。
这节主要让大家看下“站点配置”和“前端导航”这两个功能的代码。
1)站点配置
很多网站都会有这样的功能,可以在网站后台做一些参数设置。
这是存储站点配置数据的表结构
想了解整个站点配置功能,大家可去看这几个文件:
控制器:app\admin\controller\System.php
配置文件:global.php
缓存函数库:nanshen_cache.php 因为站点配置中的参数使用特频繁,所以可直接缓存到内存中。
模型:app\common\model\System.php
通用视图文件:form2.html
2)前端导航
想了解整个前端导航增删查改功能,大家可去看这几个文件:
控制器:app\admin\controller\Nav.php
模型:app\common\model\Nav.php
列表显示视图文件:index.html
通用视图文件:form2.html
值得注意的地方:
按照层级关系获取已有的菜单列表,这个地方使用了递归