繁体   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