簡體   English   中英

Restler-如何將變量傳遞給子類

[英]Restler - How to pass a variable to a subclass

我想將Restler :: production_mode傳遞給我的一個類方法,如何從該方法中執行此操作?

class Say {

    function get() {
        if (Restler::production_mode) { return 1; }
        else { return 0; }
    }

}

您想要實現什么? 如果production_mode是變量,則它應該是公共和靜態的,因此您可以在任何地方使用Restler :: $ production_mode。

從Restler 2.0開始, $production_mode是Restler的受保護屬性,因此沒有簡單的方法來訪問它。 我建議以下內容

在index.php中定義PRODUCTION_MODE並使用它在Restler中設置生產模式,如下所示

define('PRODUCTION_MODE', FALSE); //or TRUE
spl_autoload_register('spl_autoload');
$r = new Restler(PRODUCTION_MODE);
$r->addAPIClass('Say');
$r->handle();

然后,您可以輕松地從任何類中讀取值

class Say {

    function get() {
        if (PRODUCTION_MODE) { return 1; }
        else { return 0; }
    }

}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM