2012-03-15 7 views
0

Передаю данные методу Index, но как пройти, если метод вызывает это?Как передать данные методу

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

http://stackoverflow.com/questions/771036/php-equivalent -of-посыла-и-GetAttr – PasteBT

ответ

1

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

Пример:

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

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

Смежные вопросы