THINKPHP怎么在类中做一个公共的方法,让此类中得方法在运行时都先运行这个方法!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了THINKPHP怎么在类中做一个公共的方法,让此类中得方法在运行时都先运行这个方法!相关的知识,希望对你有一定的参考价值。

就是怎么做一个公共类,让后台的所有方法都继承,在访问的时候都会先访问这个类 怎么做,求高人,小弟找半天了

你可以在类中把公共的方法按平常的方法写下来
class ExampAction extends Action
public function fun_public()
......


然后在这个类中的其他方法中实例化这个类,用实例化后的对象调用这个方法:
class ExampAction extends Action
public function fun_public()
......

//下面这个方法调用公共方法
public function another_fun()
$Exa = A("Examp");
$Exa->fun_public();
.....


这样就行,分别在本类中其他的方法中前两句都加上another_fun方法中的前两句就行了
你可以学习下thinkphp手册中的“跨模块调用”。
参考技术A 在入口同级目录上建个公共文件夹public文件名,在里面建个公共php文件类,不管前台和后台都可以调用的。 参考技术B require_once(类);

以上是关于THINKPHP怎么在类中做一个公共的方法,让此类中得方法在运行时都先运行这个方法!的主要内容,如果未能解决你的问题,请参考以下文章

thinkPHP 如何在类中定义常量

如何让方法在类中调用另一个方法?

访问在类中定义的“公共”结构

在类中使用托管bean设置变量,并从另一个托管bean中的此类获取变量

THINKPHP如何能让一个类中的所有方法在执行前都先执行一个验证方法

C++中类的一个数据成员是枚举类型,那么它在类中该怎么定义?