齐博x1第四季《模块插件的制作》系列8-同一个类下添加多个方法并在模板中加链接

2021-04-24 作者:torylf 分类:教程 阅读:1497

我们知道一个类下不可能只有一个方法,一个类代表一个功能的独立,比如内容管理。

内容管理里面肯定包含一系列与内容相关的操作方法(如:添加、修改、删除)。


我们继续在Test类下添加其他方法,并在index模板里加上链接,看以下代码:


我们在Test类下创建了三个不同命名的方法,此处分别进行了三种命名,

分别是,正常全部小写,分词用下划线隔开命名(匈牙利命名法),和除第一个单词后面单词首字大写命名(小驼峰命名);


这样举例,是因为后面在添加权限的地方需要重点注意的



模板index里添加链接:

模板里的链接用到url生成的方法,此方法使用可看教程第三季21节《生成url链接》,有详细说明,此处不在多述。


这里我们看后台的菜单链接


此时菜单已经生成,但是我们点击是没有权限的:


我们打开后台的权限菜单,就是前面用过的admin_menu.php,添加如下:

齐博系统的权限是精确到每个单一的方法,

即每个公共的、可访问的方法,都是需要在后台权限菜单里添加权限的。

因为不是菜单链接,只需要在power里添加上对应的关联数组格式即可。

方法名=>'可自定义权限名称';


关键点:

我们注意到,下划线和全部小写命名的地方都是正常添加,

而小驼峰命名大写的地方,需要在此时变成小写,如果写大写的话,此处权限是添加不上的,还是会报权限错误。

所以此处权限添加的地方需要留心一下.


看错误案例:


我们按正确的方法添加权限后,便可正确的访问相关的方法了。




来源: 神盾工作室    转载请注明出处!

本文地址:https://www.shieldsoho.com/article/107.html

{{item.nickname}} @回复
发表于{{item.create_time}}

  • {{replyitem.nickname}} {{item.create_time}}
    @{{item.nickname}}

查看更多评论