对于后台来说,就是做一系列数据的CURD等相关操作设置。如果不是非特殊化的数据列表模板,
我们可以利用系统的公共模板,对一系列的相关数据生成统一的表格格式。
创建公共列表模板,需要用到如下方法:
我们看到,利用系统的getAdminTable()这个方法即可返回系统公共的列表页。
此方法需要提供数据参数,数据可以是对象数据也可以是数组数据,当前我们定义的data变量内容为空,传递了空数据。
当然现在这里会提示错误,因为缺少相应的数据,我们后面一步一步来完善
我们利用前面几节教程所说过的例子,举一反三,在Test类下创建一个testList的方法,
并建立后台菜单(测试列表),添加权限如下:
访问测试列表,会出现如下错误:
这个是一个数组成员变量,生成列表方法时候系统会读取他里面的相关列表参数,来生成相关列表模板。
我们在Test里定义一个成员变量$list_items变量。
定义list_items变量后,我们在testlist方法里这样使用
成员变量在方法里使用的时候记得要加上this,我们在testlist方法里添加一些代码,如下:
这时我们再访问后台看下:
列表内容已经显示出来了。
样式可能和用户默认的后台模版有些区别,因为我用的不是官方默认后台模板风格,但是列表排列生成都是一样的,大家了解即可
我们这里在list_items数组里添加了一些字段信息,title、content一般来说都是来自数据库字段
第2项的汉字是列表头部的标题,第三项是数据类型,有一些基本数据类型,也有一些系统定义好的数据类型,
大家都了解后,进阶高级玩家甚至可以自定义数据类型,总之使用起来还是很方便的。
更多的类型,大家可以参考齐博官方提供的相关文档:
https://www.kancloud.cn/php168/x1_of_qibo/705990
我们后面也会花一些篇幅详细介绍。
因为getAdminTable需要一些数据,我们就模拟了一些数据给予data传递;
一般来说,这里的data变量,会读取数据库的数据,tilte、content等字段也是一一对应数据库表的字段,后面会慢慢说明
补充php小知识:
下一节:齐博x1第四季《模块插件的制作》系列10-公共列表页的参数选项(1)
https://www.kancloud.cn/php168/x1_of_qibo/705990