2012-01-13 18 views
0

Restler :: production_modeを自分のクラスのメソッドの1つに渡したいのですが、どうすればそのメソッドから行うことができますか?あなたが達成したい何Restler - 変数をサブクラスに渡す方法

class Say { 

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

} 
+0

これで達成しようとしていることと、その方法がどこにあるかによって異なります。それは同じクラスですか? – Andy

+0

メソッドは保護されています。 Restlerは私が信じる親クラスです。 – kzap

答えて

0

? production_modeが変数の場合、パブリックとスタティックでなければならないので、Restler :: $ production_modeをどこでも使用できます。

0

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; } 
    } 

} 
関連する問題