Как передать данные в метод - PullRequest
0 голосов
/ 15 марта 2012

Я передаю данные в метод Index, но как передать, если метод вызывается таким образом?

if (method_exists($controller,  $method)) {
    $controller->{$method}($controller);
} else {
    $controller->Index('test');
}

1 Ответ

1 голос
/ 15 марта 2012

Вместо этого можно использовать call_user_func_array().

Пример:

call_user_func_array(array($obj, 'some_func'), array('a', 'b'));

Приведенный выше код вызовет метод с именем some_func из объекта $obj с 2 параметрами 'a' и 'b'

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