我已经为此烦恼了一段时间。我在这里撞到了一堵完整的砖墙。我正在尝试从方法名称中收集有关方法的信息。但是 php 不知道 getMethod() 应该是 php 中“反射”的一部分。(http://www.php.net/manual/en/reflectionclass.getmethod.php)在链接中,这个家伙提到它会抛出一个错误,这似乎是我的情况,但没有答案.. .
在我的情况下,代码如下所示:
$params = $controllerInstance->getMethod($methodName)->getParameters();
这个类看起来像这样:
class accountController extends controller{
public function createUser(account $accountModelInstance){
return "this is a response!";
}
}
我害怕这个:
class accountController extends controller{
public function getMethod(string method){
return this->{method};
}
}
如果你关心的话,我正在运行带有 postgreSQL 插件的WAMP 服务器。