Рестлер - Как передать переменную в подкласс - PullRequest
0 голосов
/ 13 января 2012

Я хочу передать Restler :: production_mode одному из моих методов класса, как я могу это сделать из метода?

class Say {

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

}

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

Начиная с 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; }
    }

}
0 голосов
/ 13 января 2012

Чего вы хотите достичь?если production_mode - переменная, она должна быть публичной и статической, поэтому вы можете использовать Restler :: $ production_mode где угодно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...