我有一个CodeIgniter php设置并使用RESTful功能对其进行了增强。 p>
我有以下结构 p>
base.php(这是基本控制器类 p>
class Base {
private $ model
public function __construct($ model = false){
$ this-> model = $ model.'_model';
$ this-> load-> model($ this-> model);
。 ..
}
code> pre>
然后是指定模型的控制器 p>
类产品扩展基数{\ n
公共函数__construct(){
parent :: __ construct('product');
}
}
code> pre>
问题如下: 在base.php中我有HTTP方法的函数(get,post,put,delete),但是我无法从模型中调用静态方法,如下所示: p>
public function get(){
return $ this-> model :: loadData();
}
code> pre>
如果我指定 $ this- >模型 code>到 get() code>它可以工作,但它看起来很难看。 p>
所以我的问题是:如何在给定类名的情况下调用类A的静态方法 在B类成员中没有将它分配给B类方法中的新局部变量? p>
PS:我知道CodeIgniter看起来不像这样,但它的结构与它无关 我的问题。 p>
div>