Restler :: production_modeを自分のクラスのメソッドの1つに渡したいのですが、どうすればそのメソッドから行うことができますか?あなたが達成したい何Restler - 変数をサブクラスに渡す方法
class Say {
function get() {
if (Restler::production_mode) { return 1; }
else { return 0; }
}
}
Restler :: production_modeを自分のクラスのメソッドの1つに渡したいのですが、どうすればそのメソッドから行うことができますか?あなたが達成したい何Restler - 変数をサブクラスに渡す方法
class Say {
function get() {
if (Restler::production_mode) { return 1; }
else { return 0; }
}
}
? production_modeが変数の場合、パブリックとスタティックでなければならないので、Restler :: $ production_modeをどこでも使用できます。
Restler 2.0以降$production_mode
はRestlerの保護されたプロパティであるため、簡単にアクセスすることはできません。私はPRODUCTION_MODEを定義し、
define('PRODUCTION_MODE', FALSE); //or TRUE
spl_autoload_register('spl_autoload');
$r = new Restler(PRODUCTION_MODE);
$r->addAPIClass('Say');
$r->handle();
下に示すように、あなたが簡単に任意のクラスから値を読み取ることができRestlerの生産モードを設定するためにそれを使用あなたのindex.phpに代わり
次示唆
class Say {
function get() {
if (PRODUCTION_MODE) { return 1; }
else { return 0; }
}
}
これで達成しようとしていることと、その方法がどこにあるかによって異なります。それは同じクラスですか? – Andy
メソッドは保護されています。 Restlerは私が信じる親クラスです。 – kzap