齐博x1第四季《模块插件的制作》系列4-给菜单添加一个方法
我们上一节添加了一个菜单,菜单里链接了一个方法,这个方法并不存在,本节我们就来创建这个类和方法,并执行到后台主界面上
因为是后台访问,所以我们要把这个文件创建在后台目录,因为入口是后台admin.php
先在这个模块目录创建一个admin的目录,创建后目录结构是这样
因为后来link链接的是test/index 所以我们知道,这里需要一个Test的类
关键点:菜单链接里面的类名方法名都是小写,我们创建文件的名称要大写
代码如下:
注意上面的namespace,我们当前目录是在xyz模块的admin下,app就代表application,
因为在tp的配置文件中,配置缩写简化了,只要写app即可
此时我们需要创建一个index方法,代码如下:
php里方法也是函数,我们之所以称为方法,是因为在面向对象里,这些都是某个类的成员方法。如果是面向过程里我们一般就叫函数。
当然区别不大,大家了解即可
此方法名称为index,功能返回一个字符串。我们在后台再次点击链接看下
此时方法里返回的内容就出现在后台主界面了
补充php小知识:
php的方法格式:
权限约束 function 方法名(形参1,形参2.....){
方法体;
}
方法名括号里参数被称为形参,可以存在0个或多个,具体看功能需求
而我们在调用某个函数的时候,比如 x = fx('abc',123);
此处fx方法里传递的就是实参,就是根据形参来传递对应参数。
来源: 神盾工作室 转载请注明出处!
查看更多评论