齐博x1第四季《模块插件的制作》系列9-使用系统公共列表页模板
1023
9

对于后台来说,就是做一系列数据的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)


5
赏礼
赏钱
收藏
点击回复
      全部留言
  • 9
  • 人在旅途 普通粉丝 消费:35.58元 3个月前 15:166楼
    难点,CURD。
    人在旅途 消费:35.58元 3个月前
    对于后台来说,就是做一系列数据的CURD等相关操作设置
    人在旅途 消费:35.58元 3个月前
    getAdminTable()这个方法即可返回系统公共的列表页。难点
    人在旅途 消费:35.58元 3个月前
    因为getAdminTable需要一些数据,我们就模拟了一些数据给予data传递;这个迷糊
    人在旅途 消费:35.58元 3个月前
    更多的类型,大家可以参考齐博官方提供的相关文档:

    https://www.kancloud.cn/php168/x1_of_qibo/705990
0 赏钱 赏礼回复
  • aria 普通粉丝 消费:2460.49元 2021-04-28 16:53 16:536楼
    为什么要用 protected来定义$list_items?
0 赏钱 赏礼回复
  • aria 普通粉丝 消费:2460.49元 2021-04-28 15:29 15:296楼
    学习了,
0 赏钱 赏礼回复
  • 金森 实战运营者 消费:1479元 2021-04-26 18:55 18:556楼
    学习
0 赏钱 赏礼回复
更多回复
恢复多功能编辑器
  • 3 1
  • 神盾SOHO
        圈内贴子3529
    • 圈子成员261
    本圈子内的新贴

    推荐内容
    扫一扫访问手机版
    请选择要切换的马甲:

     
    网页即时交流
    QQ咨询
    咨询热线
    020-28998648