[英]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.