我在控制器中创建了一个公共静态函数,我需要访问在构造函数上设置的类属性。我通常使用 $this->something
来访问此类属性,但是这次,我得到了这个错误:
不在对象上下文中时使用
$this
这是代码:
public static function PayExecute() {
$paymentId = Input::get('paymentId');
$PayerID = Input::get('PayerID');
$cont = $this->apiContext;
}
原文由 Rohansin 发布,翻译遵循 CC BY-SA 4.0 许可协议
您需要将
$apiContext
声明为静态属性,并且需要使用static
的self
关键字。是这样的:顺便说一句:请注意
static
是后期静态绑定这一事实。