不推荐使用:非静态方法PageMainData :: getOrdersHTML()不应该静态调用,假设$ this来自不兼容的上下文

时间:2016-06-17 06:43:22

标签: php

删除已弃用警告的正确语法是什么?

public function __construct($_variables) {

    // load parent
    parent::__construct($_variables);

    // define class variables
    $_array=array(
    //  "mobileplatform"            => Mobile::isMobilePlatform(), // turn off infotip on mobiles cos it sux
        "ordertimerange"            => $this->__config->get('ordertimerange'),
        "timezone"                  => $this->__config->get('timezone'),
        "cachefolder"               => $this->__config->get('cachefolder')
    );

    // load class variables
    $this->loadClassVariables($_array);

    // load the order html
    PageMainData::getOrdersHTML();

    // load the page html
    PageMainHTML::html();

    // render page
    $this->createPage();

}

我尝试更改PageMainData :: getOrdersHTML();到$ this-> getOrdersHTML();

但是后来我调用了未定义的方法PageMain :: getOrdersHTML()错误。

有人能为我提供解决方案吗?

0 个答案:

没有答案